Skip to content

The Principle of Least Surprise" describes a general…

“The Principle of Least Surprise" describes a general approach to software that celebrates sanity over cleverness: clear intent, reasonable defaults, and providing a sense of control to the developer.” quote by Mattt Thompson
Download Open image
““The Principle of Least Surprise" describes a general approach to software that celebrates sanity over cleverness: clear intent, reasonable defaults, and providing a sense of control to the developer.””

Mattt Thompson

About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Software should prioritize clear intent and sensible defaults, giving developers control rather than relying on clever tricks.

In simple terms: Write software that is obvious and easy to use.

Key Takeaway

Favor simplicity and predictability in code.

Themes

software design usability clarity developer experience

Mood

analytical pragmatic

Type

technical philosophical

When to use this quote

  • code reviews
  • API design
  • framework selection
  • team onboarding
  • documentation

Key Concepts

human‑centered design simplicity maintainability

Questions to Reflect On

  • How can you test if a feature is surprising?
  • When is cleverness justified?
A Different Perspective

Complex problems may need clever solutions despite the principle.

★ ★ ★ ★ ★ No ratings yet

More by Mattt Thompson

Explore all 4 Mattt Thompson quotes

More Cleverness quotes

Browse all 406 Cleverness quotes