Occam’s Razor

Illustration for Occam’s Razor: a tangle of lines cut by a clean blade, leaving one straight line.

Key takeaways

Remove every element you can without harming the function.

Simple solutions are easier to build, test, explain and maintain.

Origins

The principle is named after William of Ockham, an English Franciscan friar and philosopher (c. 1287–1347), although it appears in earlier writing. In its classic form, “entities should not be multiplied beyond necessity”, it asks us to prefer the explanation that needs the fewest assumptions. In design it is a reminder that every added feature, field or step has to earn its place.

In practice

  • Audit a screen by removing one element at a time, and see whether anything breaks.
  • Prefer a standard control to a custom one, unless the custom one clearly performs better.
  • Ask “what is the simplest thing that could work?” before adding a feature.

Further reading

The illustration is our own, drawn after the idea of this law’s card in Laws of UX by Jon Yablonski.