Seven deadly sins of software systems, which in 2011 it is a shame not to notice
I myself, as an interface designer and programmer, on the one hand see problems, and on the other I understand that they cannot be solved with one wave of my hand, and in many cases there are objective reasons for the compromise. But I propose not to chew on the snot, but to collect the will into a fist and together stride into a bright future. After all, who, if not us?
So sins:
Of course, there are much more problems, but these are selected taking into account fashion trends and what the mainstream is gradually aware of. Under the cat more:
A positive example: Final Cut Pro X , which, in its tenth version, has acquired background rendering of materials. You should see a standing ovation at the presentation of this feature.
21st century. It’s time to get used to the fact that instead of “vasya_poopkin” I can log in to the much more beautiful “Vasily Pupkin”. If you can make, say, a description of a product of any length (and he can) - do it, do not have to guess that most likely no one will need more than 1000. You will never guess.
A good example: iA Writer , a text editor without a settings panel.
A positive example: Safari browser itself decompresses the archives and mounts the images immediately after loading. Google Chrome itself downloads and installs updates without a single window.
A positive example: Indesign TsS5 even after the fall rises exactly in the place where you finished, regardless of whether you were saved or not.
If someone thought the ideas expressed here are at least a little interesting, I recommend continuing reading here:
So sins:
- Slowness
- Blocking interaction
- Inappropriate restrictions
- Inconvenience
- Non-independence
- Forgetfulness
- Pride
Of course, there are much more problems, but these are selected taking into account fashion trends and what the mainstream is gradually aware of. Under the cat more:
1. Slowness
- You ask Acklispe to install the maven plugin and it will fulfill your request within half an hour.
- You start Photoshop and have time to read a couple of blog entries.
2. Blocking interaction
- You press the commit button in svn, and until it leaves completely and completely, nobody will let you go anywhere.
- You apply a complex filter to the image and must wait until it is fully calculated before you can click on anything.
A positive example: Final Cut Pro X , which, in its tenth version, has acquired background rendering of materials. You should see a standing ovation at the presentation of this feature.
3. Inappropriate restrictions
- Description cannot be longer than 1000 characters.
- The category name cannot contain spaces.
- You must join a blog to read a post from it.
4. Inconsistency
- First of all, in a text editor, you change the font and enable autosave.
- First of all, in the browser, you remove the unnecessary panels and enable the saving of passwords.
A good example: iA Writer , a text editor without a settings panel.
5. Non-independence
- I can not create a project, the folder already exists (empty).
- Your repository needs compactification. Launch her!
- I can not start the search, the contents of the file system has changed, click "update".
- Among your one hundred thousand and five hundred files, one protected one was discovered, so far I will stop, what should I do ???
A positive example: Safari browser itself decompresses the archives and mounts the images immediately after loading. Google Chrome itself downloads and installs updates without a single window.
6. Forgetfulness
- You have not provided an address, please fill out this form again.
- Save document? - Not. - Ok, deleted it. - Although wait ...
- You tell the finder to show the files in a list, and the next time he shows them the thumbnails again.
- You select one layer, but after some time, the objects are again created on another.
- You adjust the size of the window, and the next time you start the program forgets it.
A positive example: Indesign TsS5 even after the fall rises exactly in the place where you finished, regardless of whether you were saved or not.
7. Pride
- The update was successful! (Avast, voice!)
- I have not started yet, but here's my splashscreen across and stealing focus.
- Hello dear friend! I know you launched me to do something, but I have an update here, go better download it.
- And I’m a small camera control program, and I’m afraid that you will never see me, so here’s my browser toolbar, tray icon, autostart with splash screen, start page and default search.
- You have not cleaned your desktop for 60 days ...
Bonus
Seven examples of enchanting stupidity from the collection of the author.
- Slowness. You ask Windows to enter samba and wait first half an hour for her to ask you for a password, then for another half an hour she will “try to join” the neighboring computer. It feels like the border guard took your passport from you and secretly went for lunch.
- Blocking interaction. The entire browser modal alert / http basic auth form is such that you cannot switch to another tab to copy the password.
- Inappropriate restrictions. What should I do if the name given to me at birth does not satisfy the criteria of this nameless analyst?

- Out of tune. All weather sites that do not even try to determine the IP city.
- Lack of independence. Enter a phone number without spaces or special characters.
- Forgetfulness. Save the document you wrote 7 hours? Well no? Oops
- Pride. Windows Vista: update installed, are you here? Ok, there’s no one for 10 minutes, I nail everything and reboot. “Hey dude, did they turn off the electricity?”
If someone thought the ideas expressed here are at least a little interesting, I recommend continuing reading here:
- Donald Norman Design of industrial products / The Design of Everyday Things. About that in general for problems with things, who is to blame for it and who should solve it.
- Jeff Ruskin. Interface (full text posted). About how computers could already work if Microsoft listened to smart people too. Familiar with this book is funny to watch how ideas and principles from it are slowly dragged into the modern world by Apple, and then by everyone else.
- Alan Cooper. About the interface / About Face 3 . A very large and very thorough work, disassembling modern interfaces completely and offering adequate solutions to many problems. For example, half of the OS X Lion release was at least predicted here :)