JH again
"... We need to build a sense of responsibility, a sense of pride.
We need to be ashamed to check in careless changes.
Careful code needs lots of thinking, lots of tinkering with the fix,
doing a few things with it that are a bit on the periphery,
just to make sure. Don't commit until you are comfortable with it,
until the little nagging doubts are gone.
The pressure to chalk up the next commit suppresses all that quality
time you could spend with your code.
The result is loose ends, one fix/two breaks, etc."