Tools design (was Re: Metacard support)

Alex Rice alex at mindlube.com
Tue Dec 9 16:46:50 EST 2003


On Dec 8, 2003, at 1:55 PM, Richard Gaskin wrote:
> ...and in some cases positively.  Geoff Canyon's Navigator is very 
> powerful,
> but like Emacs it's not as intuitive as less powerful alternatives.

I keep thinking about this one Richard. It's apropos for me because I 
am a die hard Emacs user, but not (yet) a Rev Navigator plugin user. I 
keep hearing how powerful Rev Navigator is but I have yet to penetrate 
the GUI enough to grok it.

As for Emacs- in retrospect the only reason I sat down and studied hard 
and made the real effort to learn Emacs enough to become really 
proficient with it was: because I worked with some folks who where very 
experienced Emacs users. I saw how productive they were, how quickly 
and precisely they could edit many files and buffers. That really 
piqued my interest.

So I need to look over someone's shoulder and see with my own eyeballs 
how powerful Rev Navigator is. How about some animated demo stacks, 
Geoff? :-)

> In many cases there is a trade-off between learnability and usability. 
> ...

Maybe always?

Unlike Kai who thought he could paint-in the usability, or Apple's Aqua 
(the HIG du jour), or Windows (take the Windows Explorer GUI and clone 
it). Instead as xplatform, 4GL developers we should take practical 
steps in our apps by designing with use-cases, and making learnable, 
usable interfaces.

Larry Constantine says "An effective architecture allows users to move 
freely from one set of facilities to another [acquisition, transition, 
production], rather than forcing them to think and operate in one 
particular mode across the board." _Software for Use_ in chapter "Once 
a Beginner: Supporting Evolving Usage Patterns".

> Meanwhile, multi-platform developers sit in the middle of the OS wars, 
> like
> third-world countries trampled in the proxy wars of the Cold War era, 
> trying
> to decide if the confirmation button in a dialog should be on the 
> right as
> in Mac OS or on the left as in Windows. ::sigh::

Another reason I like _Software for Use_ is it's platform agnostic for 
the most part. Most of the screen shots are from Windows apps, but it 
doesn't matter re: the message. Instead of having blind faith that 
Apple or Microsoft will give us the true answers in their HIG, Software 
for Use has real world, common sense, psychologically valid, useful 
stuff. I can only hope to one day have heeded most of the advice in the 
book! <http://www.foruse.com/>

But at the end, the question about placement of the dialog confirmation 
button will still be unanswered because the Software for Use analysis 
would maybe only lead us to conclude "wait, that confirmation dialog 
was just a hinderance to begin with" and get rid of it. :-)


Alex Rice <alex at mindlube.com> | Mindlube Software | 
<http://mindlube.com>

what a waste of thumbs that are opposable
to make machines that are disposable  -Ani DiFranco



More information about the use-livecode mailing list