by Gene Callahan
Although I haven’t been programming professionally for several years now, I began re-reading Jon Bentley’s Programming Pearls for fun the other day, and ran across this:
“Good programmers are a little bit lazy: they sit back and wait for an insight rather than rushing forward with their first idea. That must, of course, be balanced with the initiative to code at the proper time. The real skill, though, is knowing the proper time. That judgment comes only with the experience of solving problems and reflecting on their solutions.”
Even in this most algorithmic of disciplines, there is no algorithm for acting like a skilled practitioner.