Programming Wisdom Quotes


“A program is like a poem: you cannot write a program without writing it.” – Edsger W. Dijkstra

Productivity

“Intelligence is the ability to avoid doing work, yet getting the work done.” – Linus Torvalds

“The cheapest, fastest and most reliable components of a computer system are those that aren’t there.” – Gordon Bell

“Steering productivity with deadlines is like steering a car with the gearshift” – Kent Beck

“What one programmer can do in one month, two programmers can do in two months.” – Fred Brooks

“As a software developer, you are your own worst enemy. The sooner you realize that, the better off you’ll be.” – Jeff Atwood

“A program is never less than 90% complete, and never more than 95% complete.” – Terry Baker

“One of the best programming skills you can have is knowing when to walk away for a while.” – Oscar Godson

“One of my most productive days was throwing away 1,000 lines of code.” – Ken Thompson

“The mark of a mature programmer is willingness to throw out code you spent time on when you realize it’s pointless.” – Bram Cohen

Simplicity

“The first step of any project is to grossly underestimate its complexity and difficulty.” – Nicoll Hunt

“What I cannot create, I do not understand.” – Richard Feynman

“Unix is simple. It just takes a genius to understand its simplicity.” – Dennis M. Ritchie

“The function of good software is to make the complex appear to be simple.” – Grady Booch

“The unavoidable price of reliability is simplicity.” – Tony Hoare

“The key to performance is elegance, not battalions of special cases.” – Jon Bentley and Doug McIlroy

“Quotes on simplicity are shorter” – Tamás T. Dezső

Quality

“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.” – Andy Hunt

“If debugging is the process of removing bugs, then programming must be the process of putting them in.” – Edsger W. Dijkstra

“Deleted code is debugged code.” – Jeff Sickel

“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?” – Brian W. Kernighan

“Quality means doing it right when no one is looking.” – Henry Ford

Documentation

“Documentation is a love letter that you write to your future self.” – Damian Conway

“Code never lies, comments sometimes do.” – Ron Jeffries

“Don’t comment bad code — rewrite it.” – Brian W. Kernighan

“Ink is better than the best memory.” – Chinese proverb

Languages

“A language that doesn’t have everything is actually easier to program in than some that do.” – Dennis M. Ritchie

“Computer languages differ not so much in what they make possible, but in what they make easy.” – Larry Wall

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” – Bjarne Stroustrup

“Java is to JavaScript as ham is to hamster.” – Jeremy Keith

Misc

“You might not think that programmers are artists, but programming is an extremely creative profession. It’s logic-based creativity.” – John Romero

“Obviously we want to succeed. But on some level, success is irrelevant, because the process is inherently satisfying.” – Jeff Atwood

“A successful software tool is one that was used to do something undreamed of by its author.” – Stephen Johnson