Favorite Quotes

Controlling complexity is the essence of computer programming. — Brian Kernighan

The trouble with programmers is that you can never tell what a programmer is doing until it’s too late. — Seymour Cray

Projects promoting programming in natural language are intrinsically doomed to fail. — Edsger Dijkstra

Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. — Larry Wall

There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. — C.A.R. Hoare

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure. — Melvin Conway

Use the word cybernetics, Norbert, because nobody knows what it means. This will always put you at an advantage in arguments. — Claude Shannon

There are only two industries that refer to their customers as users. — Edward Tufte