Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.
– Martin Fowler
Programs must be written for people to read, and only incidentally for machines to execute.
– Abelson / Sussman
It’s hard enough to find an error in your code when you’re looking for it; it’s even harder when you’ve assumed your code is error-free.
– Steve McConnell
First, solve the problem. Then, write the code.
– John Johnson
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
– Rich Cook
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. The first method is far more difficult.
– C.A.R. Hoare
One of my most productive days was throwing away 1000 lines of code.
– Ken Thompson
“ Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. ”
– Rick Osborne
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
– Edsger Dijkstra
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
– Tom Cargill
Without requirements or design, programming is the art of adding bugs to an empty text file.
– Louis Srygley
Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
– Alan Kay
Programming is like sex. One mistake and you have to support it for the rest of your life.
– Michael Sinz
Controlling complexity is the essence of computer programming.
– Brian Kernighan
Rules of Optimization:
Rule 1: Don’t do it.
Rule 2 (for experts only): Don’t do it yet.
– Michael A. Jackson
I’m not a great programmer; I’m just a good programmer with great habits.
Kent Beck, creator of XP