Best programming and hacker quotes. Ever.
Curated by fellow hackers Jarmo Pertman & Andri Möll
One does not learn computing by using a hand calculator, but one can forget arithmetic.
Alan J. Perlis
Think of compilation as cooking. Dynamic typing means the steak is juicy and still a little red, like red meat is supposed to be. Static typing means you burnt it to a crisp.
Erik Naggum
Some programming languages manage to absorb change, but withstand progress.
Alan J. Perlis
Three things should never be seen in the process of being created: laws, sausage, and software.
Anonymous
Mostly, when you see programmers, they aren't doing anything. One of the attractive things about programmers is that you cannot tell whether or not they are working simply by looking at them. Very often they're sitting there seemingly drinking coffee and gossiping, or just staring into space. What the programmer is trying to do is get a handle on all the individual and unrelated ideas that are scampering around in his head.
Charles M Strauss
Java. The elegant simplicity of C++. The blazing speed of Smalltalk.
Anonymous
You can't communicate complexity, only an awareness of it.
Alan J. Perlis
So many good ideas are never heard from again once they embark in a voyage on the semantic gulf.
Alan J. Perlis
[The common definition of estimate is] "An estimate is the most optimistic prediction that has a non-zero probability of coming true" . . .
Tom DeMarco
Accepting this definition leads irrevocably toward a method called what's-the-earliest- date-by-which-you-can't-prove-you-won't-be- finished estimating.
Any code of your own that you haven't looked at for six or more months might as well have been written by someone else.
Eagleson's Law