Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: Can I keep my OMI?

by periapt (Hermit)
on Nov 08, 2004 at 13:59 UTC ( #406062=note: print w/replies, xml ) Need Help??

in reply to Can I keep my OMI?

These are some great comments, and right on the mark. As a user who codes because he has to, one of my basic rules is Don't do in ten what you can do in two (no matter how satisfying it is). I learned this the hard way and it took a long time to soak in but it has served me well.

use strict; use warnings; use diagnostics;

Replies are listed 'Best First'.
Re^2: Can I keep my OMI?
by wfsp (Abbot) on Nov 08, 2004 at 15:13 UTC
    I take it you mean ten screens there? I dread to think what a GUI would look like after it had been 'golfed' by some of the folks 'round here!

    I can imagine the user having to enter 137 keystrokes (most of them puctuation) and finding that release 2 now only needs 136 (although completely different). Quickly followed, later that afternoon, by release 3 which needs 135. Rumours abound that release 4 beta (130 keystrokes) trashed the dev server and there seems to be a big fight in sys admin.

    Please, just give me the ten screens!

    Update: fixed typo

      :o) :o) :o)

      The rule applies to screens, keystrokes, mouse clicks, menu options, pretty much anything.

      In general, I mean that more is not better regardless of what most people think. A user wants the fewest number of screens than it takes to complete a logical task (this is the users logic, by the way). Assuming that a user is already accomplishing a task using a tool, then ask any user if they want a particular feature added to that tool and they will almost always say yes. Ask any user if they will use a particular feature and they will almost always say yes. Come back six months later and see if they are using that feature, they almost always will not be unless the feature significantly cuts down on the number of screens they access, or the number of keystrokes or mouse clicks etc. (well, one might be but there is usually one odd ball in the lot).

      That's why it is a 10:2 rule to give a sense of proportion. (not absolute)

      use strict; use warnings; use diagnostics;

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://406062]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2017-12-11 18:19 GMT
Find Nodes?
    Voting Booth?
    What programming language do you hate the most?

    Results (310 votes). Check out past polls.