Intelligent Quotes

The Emperor’s Old Clothes

Tony Hoare’s brilliant Turing Award lecture where he reflects on software design and the importance of simplicity and elegance in programming.

More about Tony Hoare →

Summary

In his 1980 ACM Turing Award lecture, The Emperor’s Old Clothes, Tony Hoare delivers a masterful and deeply personal narrative, blending technical insight with candid reflections on his own successes and failures in programming language design. Through the lens of his early work on ALGOL, Quicksort, and the ill-fated Elliott 503 Mark II software project, Hoare emphasizes timeless principles: the critical importance of simplicity, correctness, and rigorous error-checking in language design and software engineering.

Hoare warns against the seduction of complexity—how committees and institutions often prefer over-engineered systems that obscure errors and frustrate maintainability. His critique of languages like PL/I and Ada (in its early form) is especially resonant today, when software complexity often outpaces our ability to ensure reliability. He calls for a relentless pursuit of simplicity as the bedrock of reliable, maintainable software.

For modern software engineers, this lecture remains profoundly relevant. It underscores the risks of overengineering, the need for tools that support correctness by design, and the enduring value of readable, verifiable code. In a world still grappling with software reliability in critical systems—from AI to infrastructure—Hoare’s lessons are not historical footnotes but urgent guideposts.

Quotes from The Emperor’s Old Clothes

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.”

Tony Hoare (verified)

Details

Title: The Emperor’s Old Clothes

Author: Tony Hoare

Type: Article

Journal: Communications of the ACM, Volume 24, Issue 2

Publisher: Association for Computing Machinery (ACM)

Publication time: February 1, 1981

Publication place: New York, United States

Link: https://dl.acm.org/doi/10.1145/358549.358561

People also read

A History of the English-Speaking Peoples (1956-1958)
Winston Churchill

Poor Richard’s Almanack (1732-1758)
Benjamin Franklin

Civilization (1870)
Ralph Waldo Emerson

Source Code (2025)
Bill Gates