Epigrams on Programming

E91917

Epigrams on Programming is a celebrated collection of witty, aphoristic observations about software development and computer science authored by Alan Perlis.


Statements (48)
Predicate Object
instanceOf computer science writing
essay collection
software engineering literature
associatedWith Yale University NERFINISHED
author Alan Perlis
circulatedAs online text
printed handouts
creator Alan Perlis
describedAs celebrated collection of witty observations about programming
genre aphorisms
epigrams
humor
hasPart “A good system can’t have a weak command language.”
“A language that doesn’t affect the way you think about programming is not worth knowing.”
“A programming language is low level when its programs require attention to the irrelevant.”
“A year spent in artificial intelligence is enough to make one believe in God.”
“If a listener nods his head when you’re explaining your program, wake him up.”
“If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it.”
“If you can’t write it down in English, you can’t code it.”
“If you have a procedure with ten parameters, you probably missed some.”
“If you have too many special cases, you are doing it wrong.”
“In computing, turning the obvious into the useful is a living definition of the word ‘frustration’.”
“In software systems it is often the early bird that makes the worm.”
“It is easier to change the specification to fit the program than vice versa.”
“Lisp programmers know the value of everything and the cost of nothing.”
“One man’s constant is another man’s variable.”
“Optimization hinders evolution.”
“Syntactic sugar causes cancer of the semicolon.”
“There are two ways to write error-free programs; only the third one works.”
“There is no problem in computer science that cannot be solved by another level of indirection.”
“When someone says ‘I want a programming language in which I need only say what I wish done,’ give him a lollipop.”
“You can measure a programmer’s perspective by noting his attitude on the continuing vitality of FORTRAN.”
hasStyle concise
didactic
ironic
influenced programming folklore
software engineering culture
language English
mainSubject computer science
programming
software development
notableFor memorable one-line observations about software
witty commentary on programming practice
publicationContext computer science community
targetAudience computer scientists
programmers
software engineers
timePeriod late 20th century

Referenced by (1)
Subject (surface form when different) Predicate
Alan Perlis
notableWork

Please wait…