There are a number of practices that we engage in –– no, that we cling to, and defend, and teach to others,  – that amount to magical thinking, or at best, rational failure. This is often just fine, no harm done (other than to our self-image as rational geeks) but some of these totemic-rituals are stumbling blocks in our ability to produce reliable software. From time to time we might want to stop and question our most cherished assumptions to see if we’ve fallen into any of these traps:

1ff99dc688istock.jpg Programmer Superstitions

Continued here:
Programmer Superstitions