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.

AI illustration

How this image was made

AI-generated illustration of Epigrams on Programming

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

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

All labels observed (1)

Label Occurrences
Epigrams on Programming canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf computer science writing ⓘ
essay collection ⓘ
software engineering literature ⓘ
associatedWith Yale University ⓘ
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 ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Alan Perlis → notableWork → Epigrams on Programming ⓘ