Quotes
A list of my favorite quotes.
"General Principle of Software Quality: Improving quality reduces development costs"
Code Complete
"The competent programmer is fully aware of the strictly limited size of his own skull; therefore, he approaches the programming task in full humility"
Edsger W. Dijkstra
"Software's primary technical imperative is to manage complexity"
Code Complete
"The best is the enemy of the good. Working toward perfection might prevent completion. Complete it first, and then perfect it"
Code Complete
"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"
Donald Knuth
"Don't change the code randomly. That's voodoo programming"
"The Best Code is No Code At All"
Jeff Atwood
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand"
Martin Fowler
"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"
Marcus Aurelius
"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!"
Red Queen
"We are all captives of the picture in our head - our belief that the world we have experienced is the world that really exists"
Walter Lippmann
"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"
Jordan Peterson
"We make our fortunes and call them fate"
Benjamin Disraeli
"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"
Tyler Durden, Fight Club
"Attack the evil that is withing yourself, rather than attacking the evil that is in others"
"Watch your thoughts, they become words; watch your words, they become actions; watch your actions, they become habits; watch your habits, they become your character; watch your character, for it becomes your destiny"
"If you are the smartest person in the room, then you are in the wrong room"
"If you hate, then you have been defeated"
"When you see a good person, think of becoming like him. When you see someone not so good, reflect on your own weak points"
"We have two lives, and the second begins when we realize we only have one"
"If you are depressed, you are living in the past. If you are anxious, you are living in the future. If you are at peace, you are living in the present"
"The line separating good and evil passes not through states, nor between classes, nor between political parties either - but right through every human heart"
"Anyone who can make you believe absurdities can make you commit atrocities"
"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."
Code Complete