"General Principle of Software Quality: Improving quality reduces development costs"
"The competent programmer is fully aware of the strictly limited size of his own skull; therefore, he approaches the programming task in full humility"
"Software's primary technical imperative is to manage complexity"
"The best is the enemy of the good. Working toward perfection might prevent completion. Complete it first, and then perfect it"
"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"
"Don't change the code randomly. That's voodoo programming"
"The Best Code is No Code At All"
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand"
"Perfect may be the enemy of good, but it can also be the friend of better. Perfection is debilitating when we see it as a target that we failed to reach. It's motivating when we recognize it as an ideal that's worth striving for even though it can't be reached"
"Never attribute to malice that which is adequately explained by stupidity"
"May you be granted the serenity to accept the things you cannot change, the courage to change the things you can, and the wisdom to know the difference"
"If any man is able to convince me and show me that I do not think or act right, I will gladly change; for I seek the truth by which no man was ever injured. But he is injured who abides in his error and ignorance"
"Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!"
"We are all captives of the picture in our head - our belief that the world we have experienced is the world that really exists"
"Somebody once told me the definition of hell: On your last day on earth, the person you became will meet the person you could have become"
"There is a lot going on, so that you can sit here and pretend that you know enough to stay alive"
"We make our fortunes and call them fate"
"The further a society drifts from the truth the more it will hate those who spreak it"
"The things you own end up owning you"
"Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't improve it. Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software development techniques you use determine how many errors testing will find. If you want to lose weight, don't buy a new scale; change your diet. If you want to improve your software, don't test more; develop better."