Article View: net.micro.mac
Article #7361Re: Porting UNIX Applications to th
From: bhyde
Date: Thu, 25 Sep 1986 15:35
Date: Thu, 25 Sep 1986 15:35
31 lines
2052 bytes
2052 bytes
It is amazing to me the fuzzyness of terms in this user interface
problem. One of the few books in this area is "The Elements of
Friendly Software Design" I'm sad that it and the Mac User Interface
Guidelines are the only place I can send a person to read about
what these arguements are trying to grapple with. I'm particularly
sad because that book suffers from the pulp computer publishing
style of the time it was written.
If other people have things that they recomend one read I'd be
pleased to hear about them. I, for example, don't think I've
yet seen a good discussion about why Scribe is such a good
peice of user interface design.
I was surprised that Larry's recent note didn't mention what I
consider the some of the principle feature of a program with Modes.
It mentions the first one, and not the second or third one.
(1) A very substantial indication of current mode is
always apparent.
-> Window highlighting.
-> Mouse cursor shape, tool pallet highlighting.
-> Overlayed dialog window.
-> Continous action on the part of the user, i.e.
dragging or shift key depressed.
(2) Any Mode can be escaped quickly WITH NO SIDE EFFECTS!
-> Save dialog upon quit (never default to save)
-> Cancel buttons in all dialogs.
(3) The user can not damage his work when he misunderstands
the current mode.
-> Undo.
-> Any document state is reachable from any other state.
-> Changes to format and layout do not damage content.
Technical Details
Message-ID:
<26700073@inmet>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!caip!pyrnj!mirror!gabriel!inmet!bhydeReferences:
<164@apple.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!caip!pyrnj!mirror!gabriel!inmet!bhyde From: bhyde@inmet.UUCP Newsgroups: net.micro.mac Subject: Re: Porting UNIX Applications to th Message-ID: <26700073@inmet> Date: Thu, 25-Sep-86 11:35:00 EDT Article-I.D.: inmet.26700073 Posted: Thu Sep 25 11:35:00 1986 Date-Received: Fri, 26-Sep-86 20:53:40 EDT References: <164@apple.UUCP> Lines: 31 Nf-ID: #R:apple.UUCP:-16400:inmet:26700073:000:1484 Nf-From: inmet.UUCP!bhyde Sep 25 11:35:00 1986