The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility.
Programming
The art and science of telling computers what to do
Good programmers use their brains, but good guidelines save us having to think out every case.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
It's not about finding the best framework, it's about finding the right framework.
Programs must be written for people to read, and only incidentally for machines to execute.
No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first.
If you think it's simple, then you have misunderstood the problem.
Design is based on requirements. There's no justification for designing something one bit better than the requirements dictate.
First, solve the problem. Then, write the code.
Programming is not about typing, it's about thinking.
The most important property of a program is whether it accomplishes the intention of its user.
Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.
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.
Good code is its own best documentation.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
The proper use of comments is to compensate for our failure to express ourself in code.
Programming is the art of telling another human what one wants the computer to do.
Simplicity is prerequisite for reliability.
The only people who have anything to fear from free software are those whose products are worth even less.
Before software can be reusable it first has to be usable.
There is no programming language, no matter how structured, that will prevent programmers from writing bad programs.
The computer was born to solve problems that did not exist before.
The goal is not to write code that works, the goal is to write code you keep using but never touch again.
Programming isn't about what you know; it's about what you can figure out.