lazy
gotos
Thinking about a problem for a good while
helps us solve it correctly the first time.
Jumping hastily into coding can result in
mistakes that camouflage the elegant
solutions.
surface
talk
Other intelligent life forms are sometimes
willing to serve as guides to the best answers
via a series of
hints. Keep the traffic flowing over that
bridge by engaging in relevant
conversations.
ticking
gotchas
After verifying that the code works by
tracing through it with common examples, it's
desireable to search for hidden bugs. Many error
conditions and special cases get overlooked
while programming.