friendly messages
Unix Consultation Mailbox
consult at osiris.UUCP
Tue Feb 28 07:16:25 AEST 1989
Despite the fact that a lot of people have a lot to say (or flame) on this
issue, it seems that there is really very little controversy, at least about
what error messages should say. The consensus seems to be (correct me if
I'm wrong.. :-) that error messages should say just enough to please the
user and no more. The problem here is (of course) defining the term "user".
The same problem exists with the term "user-friendly". It's not possible to
lump all users of any commercial computer system into a single group with
definite and consistent interface preferences. This applies to error
messages as well as the syntax of a command-line interface or whether the
system has a command-line at all (e.g. Mac).
In general I won't touch anything "user-friendly" with a ten-foot mouse.
This is because I personally find the typical "user-friendly" interface to
be anything but a help to software development. I already understand the
system I am working on pretty well; I am familiar with navigating UNIX
filesystems, making system calls, predicting the effect of wildcards in
shell scripts, etc. I don't want to be led by the hand through fifteen
nested menus to get into an editor. I don't want to ever *have* to use a
mouse - I've been a touch-typist since long before I ever worked with
computers and because I *write text* for a living, it's much more important
for me to have my fingers on the home keys than to be able to point to a
menu selection when I'm just trying to logout.
We write applications on UNIX systems which run on UNIX systems and are
used by (largely) unskilled users. We have to be very careful about what
our "users" see, that it is as consistent as possible between systems and
neither cryptic nor prolix. When our programmers are called upon to
second-guess the users by predicting the acceptability of a certain
feature, they frequently get it wrong because they are looking at the
system from a completely different angle. (We are slowly learning that
we don't have the smarts to outguess our "unsophisticated" users.)
I don't like systems that assume that I have no experience with them. Many
other programmers that I work with feel the same. Some don't. Some
otherwise perfectly good programmers always have to be led very carefully
the first time through something or they won't get it. On the other side
of the coin, some applications try to assume that the "user" knows a lot
more than they really do; most of our "users" don't like it when our systems
do this, though some do.
I think the fundamental problem here is that some people haven't yet
figured out that they are trying to make everybody happy at once, which we
know (cf. Heisenberg :-) cannot be done in reality, whatever that is.
I'll keep using UNIX as long as I can, unless I find something I like
better. I have so far found no "user-friendly" interfaces which I find
more intuitive or productive than the Bourne shell. If I ever do, I'll be
sure to let everyone know. :-)
Phil Kos
Curmudgeon Supreme
More information about the Comp.unix.wizards
mailing list