HeadlinesBriefing favicon HeadlinesBriefing.com

Perlis’s timeless programming epigrams spark debate

Hacker News •
×

Alan J. Perlis’ list of 74 programming epigrams resurfaced on Hacker News this week, prompting a wave of discussion among developers. The terse maxims, ranging from “One man’s constant is another man’s variable” to “If a program manipulates a large amount of data, it does so in a small number of ways,” capture the humor and lessons of early software engineering.

The epigrams stress late binding of data structures, the value of symmetry, and the power of recursion as a time‑saving abstraction. They warn against over‑syntactic sugar, excessive parameters, and premature optimization, echoing modern style guides that favor small, focused functions and top‑down design. By treating programs as modular pieces that often serve unintended purposes, the list anticipates current micro‑service thinking.

Developers cite the epigrams when drafting code reviews, teaching novices, or debating language design, proving that Perlis’s wit still shapes practice. The collection functions as a concise checklist for readability, maintainability, and disciplined abstraction. Its continued circulation on forums like Hacker News confirms that these decades‑old observations remain a compass for programmers. They remind teams that simplicity often follows complexity, not the other way around.