Skip to main content

Science Quote by Alan Perlis

"If you have a procedure with 10 parameters, you probably missed some"

About this Quote

Perlis’s line lands like a deadpan punchline, but it’s really an accusation: complexity is rarely an unavoidable property of the world; it’s often a symptom of our failure to choose a good model. Ten parameters isn’t a magic number, it’s a smell. It suggests you’re forcing one procedure to serve multiple responsibilities, or you’re compensating for an unclear abstraction by handing callers a bag of knobs and hoping they’ll tune their way to correctness.

The subtext is almost moral: software design is an exercise in restraint. Every parameter is a tiny contract you ask the future to honor. Multiply those contracts and you get a brittle interface where mistakes become easy, usage becomes non-obvious, and the codebase quietly starts training people to cargo-cult the “right” incantation. Perlis, who helped shape early computer science as a discipline, is pushing back against the mid-century fantasy that programming is just telling machines what to do. It’s also shaping human behavior under constraints of attention, memory, and time.

Context matters: Perlis wrote amid the rise of structured programming and the long argument about how to manage growing systems. His quip belongs to the tradition of aphoristic computing wisdom that treats APIs as literature: the surface form reveals the author’s thinking. A 10-parameter procedure isn’t merely inconvenient; it’s a confession that the design hasn’t found its nouns yet. The “missed some” is the sharpest twist: you didn’t just include too much, you still didn’t capture what actually matters.

Quote Details

TopicCoding & Programming
SourceAlan J. Perlis , quote attributed to him: "If you have a procedure with 10 parameters, you probably missed some." (listed on the Alan J. Perlis Wikiquote entry).
Cite

Citation Formats

APA Style (7th ed.)
Perlis, Alan. (2026, January 14). If you have a procedure with 10 parameters, you probably missed some. FixQuotes. https://fixquotes.com/quotes/if-you-have-a-procedure-with-10-parameters-you-108484/

Chicago Style
Perlis, Alan. "If you have a procedure with 10 parameters, you probably missed some." FixQuotes. January 14, 2026. https://fixquotes.com/quotes/if-you-have-a-procedure-with-10-parameters-you-108484/.

MLA Style (9th ed.)
"If you have a procedure with 10 parameters, you probably missed some." FixQuotes, 14 Jan. 2026, https://fixquotes.com/quotes/if-you-have-a-procedure-with-10-parameters-you-108484/. Accessed 12 Feb. 2026.

More Quotes by Alan Add to List
If You Have a Procedure with 10 Parameters, Missed Some
Click to enlarge Portrait | Landscape

About the Author

Alan Perlis

Alan Perlis (April 1, 1922 - February 7, 1990) was a Scientist from USA.

26 more quotes available

View Profile

Similar Quotes