“Avoiding mistakes takes discipline, care and a good deal of patience, as Kent alludes to. It may feel like you’re in “the zone” of maximum productivity, and the code is just flowing out of you, but that feeling is usually an illusion. More likely what’s flowing out of you is buggy, unreadable code that will eat up the bulk of your productive time later. Or someone else’s productive time.”
“Can old codgers still code?”, Kent Beck