Skip to content
quotesby

About this quote

What does it mean?
True simplicity is achieved after mastering complexity, not before it.
In plain terms
Simplicity comes after you understand the complex parts.
What can you take from it?
Do not oversimplify before understanding depth.

Where it applies

  • design process
  • education
  • problem solving

Putting it to work

  • Learn details before abstracting
  • Refactor after implementation

Questions to consider

  • When does simplicity emerge?
  • Is simple design always shallow?

Another view

Sometimes starting simple is better for prototyping than diving into complexity.

More from Alan Perlis

  1. One man's constant is another man's variable.

    Permalink to quote #20
  2. Some programming languages manage to absorb change, but withstand progress.

    Permalink to quote #22
  3. LISP programmers know the value of everything and the cost of nothing.

    Permalink to quote #19

Related quotes

  1. I like a thing simple but it must be simple through complication. Everything must come into your scheme, otherwise you cannot achieve real simplicity.

    Gertrude SteinGertrude Stein quote #47
  2. 'Sangamon's Principle,' I said. 'The simpler the molecule, the better the drug. So the best drug is oxygen. Only two atoms. The second-best, nitrous oxide-a me…

    Neal StephensonNeal Stephenson quote #9
  3. Art is the elimination of the unnecessary.

    Pablo PicassoPablo Picasso quote #51