Authors:

Alan Perlis Quotes

A year spent in artificial intelligence is enough to make one believe in God.

A year spent in artificial intelligence is enough to make one believe in God.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Simplicity does not precede complexity, but follows it.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

There are two ways to write error-free programs; only the third one works.

"Epigrams on Programming". ACM "SIGPLAN" Notices 17 (9), (pp. 7-13), September 1982.

A language that doesn't affect the way you think about programming is not worth knowing.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Don't have good ideas if you aren't willing to be responsible for them.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

One man's constant is another man's variable.

Alan J. Perlis (1975). “Introduction to computer science”

You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

A programming language is low level when its programs require attention to the irrelevant.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Syntactic sugar causes cancer of the semicolon.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.

In English every word can be verbed.

"Epigrams on Programming". ACM SIGPLAN Notices 17 (9), pp. 7-13, pu.inf.uni-tuebingen.de. September 1982.