Programming Quotes

MO
Mark Outcalt

A place to consolidate programming or tech quotes that I like.

It is not usually until you’ve built and used a version of the program that you understand the issues well enough to get the design right.
— Kernighan and Pike
The best performance improvement is the transition from the nonworking state to the working state.
— John Ousterhout
You don’t pay engineers to write code, you pay them to understand subtleties and edges of the problem. The code is incidental.
— @dozba
The art of debugging is figuring out what you really told your program to do rather than what you thought you told it to do.
— Andrew Singer
The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. The delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination
— Fred Brooks
If it’s your decision, it’s design; if not, it’s a requirement.
— Alistair Cockburn
The hardest bugs are those where your mental model of the situation is just wrong, so you can’t see the problem at all.
— Brian Kernighan
The hardest bugs are those where your mental model of the situation is just wrong, so you can’t see the problem at all.
— Brian Kernighan
Much of the essence of building a program is in fact the debugging of the specification.
— Fred Brooks
A common fallacy is to assume authors of incomprehensible code will be able to express themselves clearly in comments.
— Kevlin Henney
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
— Linus Torvalds
The act of describing a program in unambiguous detail and the act of programming are one and the same.
— Kevlin Henney