Skip to content

Code Quote by Tony Hoare

“Programmers are always surrounded by complexity; we cannot avoid it… If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather than part of its solution.” quote by Tony Hoare
Download Open image
“Programmers are always surrounded by complexity; we cannot avoid it… If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather than part of its solution.”

Tony Hoare

About This Quote

When programming languages are overly complex, they add friction, turning the tool into a barrier rather than a facilitator.

In simple terms: Complex language hampers problem solving.

Key Takeaway

Simplicity in tools improves productivity.

Themes

programming complexity language design software engineering

Mood

analytical critical

Type

technical reflective

When to use this quote

  • choosing a scripting language for a quick prototype
  • refactoring legacy code
  • teaching beginners to code

Key Concepts

cognitive load abstraction overhead

Practical Applications

  • Prefer expressive, minimal syntax
  • Adopt domain‑specific languages where appropriate

Questions to Reflect On

  • When does a language’s simplicity become a limitation?
  • How can teams balance language power with ease of use?
A Different Perspective

Simplicity may sacrifice performance or expressiveness in certain domains.

2.2 out of 5 (7 ratings)

More by Tony Hoare

Explore all 22 Tony Hoare quotes

More Code quotes

Browse all 1,662 Code quotes