Skip to content

Complicated Quote by Tony Hoare

“There are two methods in software design. One is to make the program so simple, there are obviously no errors. The other is to make it so complicated, there are no obvious errors.” quote by Tony Hoare
Download Open image
“There are two methods in software design. One is to make the program so simple, there are obviously no errors. The other is to make it so complicated, there are no obvious errors.”

Tony Hoare

About This Quote

Source Lecture: Software Design Principles, 1972

Two design approaches: one aims for simplicity with no errors; the other adds complexity to hide errors.

In simple terms: Simple code avoids errors; complex code hides them.

Key Takeaway

Prefer simplicity to expose flaws early.

Themes

software design simplicity complexity

Mood

analytical practical

Type

technical educational

When to use this quote

  • coding projects
  • system architecture
  • debugging

Key Concepts

engineering quality assurance

Questions to Reflect On

  • When is complexity justified in design?
  • How does simplicity impact long‑term maintainability?
A Different Perspective

Complexity can introduce hidden risks and maintenance burdens.

3.8 out of 5 (7 ratings)

More by Tony Hoare

Explore all 22 Tony Hoare quotes

More Complicated quotes

Browse all 2,633 Complicated quotes