You know what architecture is? The art of drawing lines. With the interesting rule: once you have drawn the lines, all the dependencies that cross that line go in the same direction. Once you have that, you've got a gem, you've got a component, you've got a plugin
~ Bob Martin
There's always a "best" tool for any job, but if programmers don't know how to use it, they'll choose an inferior tool because they think their schedule doesn't permit a learning curve. In the long run they're hurting their schedules, but it's hard to see that when you're down in the trenches.
~ Steve Yegge
Anything you need to quantify can be measured in some way that is superior to not measuring it at all.
~ Tom Gilb
Unit testing does not improve quality just by catching errors at the unit level. And, integration testing does not improve quality just by catching errors at the integration level. The truth is more subtle than that. Quality is a function of thought and reflection - precise thought and reflection. That’s the magic. Techniques which reinforce that discipline invariably increase quality.
~ Michael Feathers
If you find yourself concentrating on the technology rather than the sociology, you're like the vaudeville character who loses his keys on a dark street and looks for them on the adjacent street because, as he explains, "The light is better here".
"It ended up being trickier than I expected" is much more common in programming than "It ended up being easier than I expected"
~ Gregory Moeck
The complexity created by a programmer is in inverse proportion to their ability to handle complexity
~ Kent Beck