Monday, December 31, 2007

The Cults of Programming

Mike Ash says: In my experience with various programmers over the years, I've realized that most of them fall into one of several cults which describe their behavior. I've compiled a list of cults and brief descriptions you can use to identify them.

Mike lists seven cults which he believes all programmers fall into. Some of those are the Experience Cult, the Optimization Cult, and the Perfection Cult.

Myself I find I'm under the the Optimazation and Perfection cults. I have a mix of "Members of the Optimization Cult value fast code over all other virtues.", and "Perfection Cultists know that perfect code exists with mathematical certainty and devote themselves to finding it."

The article is a fun read but beware of finding a reflection of yourself there. Luckily, if you do, Mike has some recommendations.

For optimizers:
"Prognosis: may eventually become productive with education on the actual capabilities of modern hardware, the true speeds of various operations, and the need to properly optimize programmer time."

No comments: