Skip to content

Baroque Quote by Donald Knuth

“Whenever the C++ language designers had two competing ideas as to how they should solve some problem, they said, "OK, we'll do them both". So the language is too baroque for my taste.” quote by Donald Knuth
Download Open image
“Whenever the C++ language designers had two competing ideas as to how they should solve some problem, they said, "OK, we'll do them both". So the language is too baroque for my taste.”

Donald Knuth

About This Quote

Source Interview: Computer Science Conference, 1995

C++'s design choices prioritize flexibility, leading to complexity that can hinder readability.

In simple terms: C++ tries to do everything, becoming overly complex.

Key Takeaway

Simplify when possible.

Themes

software design complexity programming languages

Mood

analytical critical

Type

technical philosophical

When to use this quote

  • large codebases
  • teaching programming
  • maintaining legacy systems
  • performance‑critical apps

Key Concepts

language theory software engineering

Questions to Reflect On

  • When does flexibility become a liability?
  • How can you balance power with simplicity?
A Different Perspective

Excessive features may cause bugs and steep learning curves.

2.9 out of 5 (7 ratings)

More by Donald Knuth

Explore all 78 Donald Knuth quotes

More Baroque quotes

Browse all 109 Baroque quotes