when doing something surprising, say so

Ben Finney ben+bazaar at benfinney.id.au
Tue Aug 4 07:58:22 BST 2009


Martin Pool <mbp at canonical.com> writes:

> I think we should add this to our general ui principles, or perhaps
> just pay more attention to it:
> 
> When we're doing something that would have surprising impacts on the
> user, we should tell them we're doing it.

I think this is good, and it is a subset of a greater UI principle:

    The Principle of Least Astonishment states that the result of
    performing some operation should be obvious, consistent, and
    predictable, based upon the name of the operation and other clues.

    <URL:http://c2.com/cgi/wiki?PrincipleOfLeastAstonishment>

So, it's good to warn when the program will do something astonishing,
but even better is to hew to behaviour that *isn't* astonishing (by the
above definition).

-- 
 \     “I went to the cinema, it said ‘Adults: $5.00, Children $2.50’. |
  `\          So I said ‘Give me two boys and a girl.’” —Steven Wright |
_o__)                                                                  |
Ben Finney




More information about the bazaar mailing list