in reply to Obfuscation has no place in production code
I have often been more radical in my head on this one, but I will now step out of the closet, and let the flames burn who they may.
I think that the race to obfuscation, as fun as it may appear, is ultimately harmful for a programming language (be it perl, C or anything), and for several reasons.
- It is bad PR to begin with: "ah, XX, the language that has obfuscation contests, blah, blah"
- It promotes the extremely damaging idea that cryptic coding is cool programming
- In general, it suffers from all the handicaps of any virtuoso performance: a virtuoso violinist is able to play Bach's Chaconne on one leg using a shoestring as a bow, however, the Chaconne is played badly and at the end you still know nothing about his violinist skills.
You can't have everything: where would you put it?