Snover wrote:I didn't say anything about graphical user interfaces promoting better usability,
It's not your argument I disagreed with; it's the many comments in the slashdot article that equate usability with GUI.
Snover wrote:I was saying that "usability" in server applications doesn't make sense because they are designed to be powerful and functional, not simple and easy to use.
"Usability" is less relevant in server application, but the point stands that GUI does not always make things easier, and that goes for server application as well. Try to create constraint with MS SQL 2005 GUI and you know what I mean.
Snover wrote:I'd bet that the only reason you find Office 2007 so hard to use is because you're already used to older versions of Office that had a different UI.
Precisely. I think one thing that makes GUI easy is because we are already used to it. But learning a new set of GUI is not that easy.
Let's go take a look at Microsoft Integration Services Tutorial for example:
To add a Data Flow task […]
Show full quote
To add a Data Flow task
1. Click the Control Flow tab.
2. In the Toolbox, expand Control Flow Items, and drag a Data Flow Task onto the design surface of the Control Flow tab.
3. On the Control Flow design surface, right-click the newly added Data Flow Task, click Rename, and change the name to Extract Sample Currency Data.
Only three steps, and you have to look all around the screen to find all the objects mentioned in the Tutorial. Some GUI objects are easy to identify, like the "Control Flow tab", yet some others are not. For example, when I first learned how to use Integration Services, I wondered where the hell the "Control Flow design surface" was, until I realized that it was the large "palette" area under the Control Flow tab (why do they have to call it "design surface" instead of "palette" escapes me).
The case above is an example where learning GUI can be harder than learning command-based interface --especially when the Tutorial doesn't have screenshots to visually describe the GUI objects you're supposed to manipulate.
Snover wrote:Also, with your example of Microsoft Integration Services, if you didn't know SQL, the GUI would be infinitely easier to use than trying to write a functioning query in a box.
Not really. Simple tasks, yes, but more complex tasks require you to combine various GUI tools and make them working together to get what you want --which is not infinitely easier than writing a query.
Never thought this thread would be that long, but now, for something different.....
Kreshna Aryaguna Nurzaman.