Usability Quote of the Day

May 23, 2012

There's something very odd going on here. If designers made completely unrealistic assumptions about the physical world when designing technology, then we would blame them (and likely sue them) for technical incompetence. Yet when they make grossly unrealistic assumptions about human nature... we don't blame the designers, we blame the unfortunate people who are just trying to do what the design requires. -- Kim Vicente, The Human Factor, p. 45.    (via interaction-design.org)

Friday, December 09, 2005

Simple KISSes and surprises

A discussion about "Reasonable Minimal Interfaces" and the Principal of Minimum Surprise ...

"Wow. Elliotte's criticism to the so called "Humane Interface" API design "school of thought" has spawn an Internet wide discussion (meme?) about simplicity in API design.

So I decided to review yesterday's entry, and go take a look at the Internet, to try to see what makes an API a good API. At least for me. And this is what I've found (and, as always, all feedback is welcome).

Surprise, surprise... Yesterday I talked about the importance of following idioms and language conventions. Today a principle backs up this idea. The so called Principle of minimum surprise (or "Principle of least astonishment") states it clearly:

In user interface design, programming language design, and ergonomics, the principle (or rule) of least astonishment (or surprise) states that, when two elements of an interface conflict or are ambiguous, the behaviour should be that which will least surprise the human user or programmer at the time the conflict arises, because the least surprising behavior will usually be the correct one."   continued ...   (Via Let's Swing!)

Google Web API. - User Interface Design, Human Computer Interaction (HCI), Ergonomics

Google Web API.

0 Comments:

Post a Comment

<< Home

<< Home
.