On 04 September 2005 11:41, Holly Bostick wrote: I've tried to stay away from this thread but can't resist any more. ;-)
[ snip a lot of Holly's rant I mostly agree with ] > This is why I can't deal with all the people I encounter who suggest > that 'it' should 'JustWork' without need for instruction of any sort > (whether that be a physical manual, man pages, READMEs, or Windows Help > files). > > Like humanity is sooooooo good at making stuff, and 'users' are sooooooo > brilliantly educated, that they should be able to look at a computing > device and immediately know what it all means (like looking at a screwhole, > a screw, and a screwdriver). > > It's not gonna happen any time soon, and it certainly hasn't happened > yet. Operating a computer safely, reliably, and with any degree of > competence whatsoever is a hard and complex task, and it's going to be > hard for some time to come. That is exactly the reason I feel I have to make sure I do not add further complexity to it for my users. My users, or actually my customers and their users, are mostly office workers, engineers and journalists or other workers at newspapers. So it's mostly about corporate computing rather than home users. They do not administrate their boxes, they use them. Or, to use Holly's example of driving, they are drivers rather than car mechanics. My POV is: The most important feature of a GUI is consistency. Before I'll argue that point, I have to put away a fairy tale of computing: The intuitive desktop. Such beast does not exist. Intuition is highly based on one's cultural background. Since cultures are pretty much diverse, desktops cannot be intuitive across different culture. Lemme give you some examples, all of them coming from KDE because that is what I know best. Let's have a look at the icon for "Email". That's a capital "E", an envelop leaning against it. Pretty intuitive, no? Alright, let's just assume I have grown up with a language that does not use the Latin script, and I do not speak English at all. In that case, the "E" is meaningless to me. Let's additionally assume my culture doesn't use envelops for mail but scrolls. The entire icon does not contain one single hint for me to guess what it means. Look at the icon for "Help". Let's say you have never been on a ship. Let's say you have never seen a ship - and yes, there are a lot of people like that. What does that red-and-white ring tell you? Next to nothing. Same for the "Home" icon. Unless your home looks somehow like that, you won't be able to associate the icon with "home" intuitively. A diagonal line from the bottom-left corner to the top-right one means "upwards", right? Well, yes, it does for most of us. The keyword here is "most". Most of us read from the left to the right. That gives us the sense of direction when we look at that line. Those who read from the right to the left perceive it as "downwards". And how about those who read from top to bottom? Actually, I have no idea how they may perceive that line. Alright, I have got into my favourite pasttime: Intercultural communications. I'll stop here as long as we can agree on "intuitive desktops" being a fairy tale that has never made it into real life. Let's forget about that concept and come back to my initial point: The most crucial property of any computer (G)UI is consistency. Inconsistencies make it damn much harder for users to learn their environment or, in Holly speak, to commit to it. To borrow from Holly's example of driving again: All cars have their accelerators on the right hand side, the clutch on the left hand side and the brake in between (alright, cars with automatic gearboxes omit the clutch). That makes it feasible to change to another car without learning driving from scratch. Same for computers and, especially, desktops. All "Open" dialogues *must* look and operate the same regardless which application one uses. The "Print" entry *must* be in the same menu regardless of the application. The same icon means the same in every application; a particular action is represented by the same icon in each and every application. Same for wording. "Dismiss", "Cancel", "Bail out" - that's simply confusing for someone who *tries* to commit themselves to something new like linux. That's the reason I strongly advise to go with a real Desktop Environment for users rather than choose a windows manager and all the apps at random. Throw KDE or GNOME at your users to make it easier for them commit themselves. Make it easier for them to "drive" their desktops by providing a consistent interface. </my rant> If you geeks want to use whatever you want, that is fine. For *you*. Don't even dream about converting the vast majority of computer *users* with that approach. Good night Uwe -- 95% of all programmers rate themselves among the top 5% of all software developers. - Linus Torvalds http://www.uwix.iway.na (last updated: 20.06.2004) -- gentoo-user@gentoo.org mailing list