The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague. -- Edsger Dijkstra

The Programmer's Code

Rule #6 - Adapt and Adopt

Rule #5 - Code for the Maintainer

Rule #4 - Be Explicit

Rule #2 - Fail Fast and Hard