The decade that moved menus and windows from the research lab to more than ten million PC’s, that changed computer graphics from an esoteric specialty to a commonplace, has barely advanced the state of the art in user interfaces. A case can be made that the state of the art is even backsliding: the hardware and software resources required to support an X terminal are embarrassing, yet the text editor of choice in universities on such terminals continues to be a character based editor such as vi or emacs, both holdovers from the 1970’s.
Of course, that article was written in 1991. 16 years ago. I've been spending some cycles reading up on Sam, Acme and Help. The look of the interface for Acme is old and will probably assault those of you with delicate sensibilities, but I spent a whole 15 minutes learning the interface and now, well, I wish I hadn't.
Let me explain.
Did you ever read The Design of Everyday Things? In that book Don Norman does a great job of explaining how, and more importantly, why certain interfaces are hard to use. Things like drawers with no handles, and those glass doors on fancy buildings with no affordances as to which side to push or pull on to get them to open. Great book, but after reading it the whole world is just more annoying because now not only do you notice all the bad designs, but you also know how they could have been done better. Well, using Acme was like that, now every interface that doesn't have tag lines and middle clicking to activate commands is annoying.