Quote:
They reek of 70's style thinking. This is 2004.
That reeks of windows style thinking...
GUI system (i.e. modification of the functionality of your computer) interfaces are just consoles with little boxes that limit where you may enter text.
The idea that a "User" should have the ability to randomly screw his computer because the operating system should be "User friendly" is ill-considered.
Novices can easily perform complex procedures on the command line. Any literate (Not computer, just 6th grade reading level) person can follow a list of instructions and reproduce them on a command line. Try writing the same procedure out for a GUI.... "Where is the menu bar?", "Which X?", "Minimize, what's that?"....
User friendly is also why windows thinks it knows better than you, even when you know that you just removed the Nvidia video card and put in an ATI card, windows still tries to save you from yourself, which in turn causes more frustration for advanced users, and completely stumps the novice. Since the novice users won't be able to figure it out for themselves anyway, why not give advanced users the tools they need to quickly fix the problems that arise?
GUI's are getting closer to being a viable sole interface, but until computers can reasonably handle speech recognition, text based interaction with your computer is here to stay.
There is a time and place for a GUI. To make simple tasks easy. For important tasks, one must have a concise set of instructions, and what instructions could be easier to follow than, "repeat after me."