🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #6135

Re: GUI Style Question

#6135
From: Dale Larson
Date: Sun, 28 Oct 1990 14:47
55 lines
3565 bytes
In article <1990Oct25.212714.26909@unislc.uucp> dave@unislc.uucp (Dave Martin) writes:
>From article <9480@milton.u.washington.edu>, by dlarson@blake.u.washington.edu (Dale Larson):
>> That looks like somewhat of an unnecessary pain.  If you have several string
>> gadgets, hitting return in one of them should move you to the next.  There
>> should be no need to touch the mouse.  Doing field processing code only on
>> [RETURN] and before going on to the next record makes your life easier. 
>> Hitting return each time makes the user's life easier.  So document that fact
>> and encourage him or her by not doing field processing unless [RETURN] is
>> hit or at the end of the record (and if you find an error in field processing
>> at the end of the record, tell the user about [RETURN] again).  
>[...]
>> -Dale Larson  (dlarson@blake.u.washington.edu)
>
>I come from the camp that software should be User Friendly, not
>	User:  You are required to do it this way, even though the O.S.
>	       Supports this way, and this way, 

You are the second person to make a similar comment.  Perhaps I didn't make 
myself clear enough.  I do believe in being as user freindly as is reasonably 
possible, regardless of the pain.  

I just do not see how processing the contents of
a string gadget every time the cursor is removed from it is necessary and
desireable.  In your example of updating a record you don't need to hit
[RETURN] under my scheme -- all string gadgets should be checked at the end
of that record (i.e. closewindow or a NEXT RECORD gadget or whatever).  It's
just that any sanity checking or whatever would not be applied until you hit
[RETURN] or indicated that it was time to go on to the next record.  While
you can argue that you'd like immdiate sanity checking on updates, I will 
reply that:

1)  Such immediate checking isn't very helpful since you're probably
only changing one field before going to the next record anyway.
2)  It is easier for the user to use [RETURN] to move to the next string
gadget for most opperations, so the user should be encouraged to do so.
and
3) [RETURN] should move the cursor to the next string gadget, but activating
another gadget should not.  The complexity introduced by several different
ways of processing string gadgets does not at all seem called for by or
supported by the operating systems and is getting close to, if not exceeding
the threshold of what is reasonable to expect from programmers.

Your point about what the operating system supports is very important.  We
seem to disagree about what the operating system "supports" (or perhaps about
what the word "supports" means in this context).  It is certainly the case
that if we all adhered to a style guide indicating how to handle this, the 
user would know what to expect (assuming s/he read the manual and/or used
the system much) and either solution would be acceptable.

>Now, will someone please tell me if my postings are making it past the
>building I work in?

They made it.
--
-Dale Larson  (dlarson@blake.u.washington.edu)
Technical Details
Message-ID: <10109@milton.u.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!decwrl!ogicse!milton!blake.u.washington.edu!dlarson
References: <9480@milton.u.washington.edu> <1990Oct25.212714.26909@unislc.uucp>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!decwrl!ogicse!milton!blake.u.washington.edu!dlarson
From: dlarson@blake.u.washington.edu (Dale Larson)
Newsgroups: comp.sys.amiga.tech
Subject: Re: GUI Style Question
Message-ID: <10109@milton.u.washington.edu>
Date: 28 Oct 90 14:47:04 GMT
References: <9480@milton.u.washington.edu> <1990Oct25.212714.26909@unislc.uucp>
Sender: news@milton.u.washington.edu
Organization: The Evergreen State College,  WA
Lines: 55