principles:principle_of_least_surprise
This is an old revision of the document!
Table of Contents
Principle Of Least Surprise (PLS)
Variants and Alternative Names
- Principle of Least Astonishment (PLA)
- May also be referred to as “rule” or “law” instead of “principle”
Context
Definition
In interface design, always do the least surprising thing.1)
Description
Rationale
Origin
Evidence
Relations to Other Principles
Generalizations
Specializations
Contrary Principles
Complementary Principles
Principle Collections
Example
Description Status
Further Reading
- Eric S. Raymond: The Art of Unix Programming: Rule of Least Surprise
- Eric S. Raymond: The Art of Unix Programming: Applying The Rule of Least Surprise
- Joshua Bloch: How to Design a Good API & Why it Matters
1)
Eric S. Raymond: The Art of Unix Programming: Rule of Least Surprise
principles/principle_of_least_surprise.1602513107.txt.gz · Last modified: 2020-10-12 16:31 by 159.69.186.191