Skip to content

Constructing Quote by Tony Hoare

“I conclude there are two ways of constructing software design: one way is to make it so simple there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.” quote by Tony Hoare
Download Open image
““I conclude there are two ways of constructing software design: one way is to make it so simple there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.””

Tony Hoare

About This Quote

Source Speech: Computer Science Lecture, 1972

Software design balances simplicity and complexity; both extremes hide flaws.

In simple terms: Simple or complex designs can conceal problems.

Key Takeaway

Aim for balanced, clear design.

Themes

software design simplicity complexity quality engineering

Mood

analytical pragmatic

Type

technical philosophical

When to use this quote

  • coding projects
  • team reviews
  • system architecture

Key Concepts

systems theory software engineering risk management

Questions to Reflect On

  • What design approach best fits your project?
  • How do you detect hidden flaws?
A Different Perspective

Simplicity may overlook hidden issues.

4.4 out of 5 (4 ratings)

More by Tony Hoare

Explore all 22 Tony Hoare quotes

More Constructing quotes

Browse all 18 Constructing quotes