in reply to Principles of obfuscation?

I've written a few obfus. I'm not qualified to win any Obfuscation contests, but I still enjoy the thought-process.

To me, an obfu is simply a puzzle; a little doodle combined with a brainteaser.

My Obfus come to me a lot of ways. Sometimes I'll be reading the Perl PODs and think to myself, "I wonder if I can use this to do something tricky..." Other times I'll see something on Perlmonks that grabs my attention and makes me investigate deeper. And other times I'll see something in the real world that motivates me to write an obfu.

In every case, the challenge to me is to take a particular theme, whether it be a little programming trick I've discovered, or a real-world theme I want to play with, and to design something nifty around that theme.

There are about 30 others of mine that you can find with Super Search if you're interested. Some are better than others. None are at pure and clever as some of the "award winners", but they all started with some sort of an epiphany in my mind where I said to myself, "What if...?"

Basically they were all opportunities for me to dig into some new concept and explore it a little deeper. Some say you don't learn anything from an Obfu. I disagree. Sure, they don't teach good programming style, but they can be a chance to tinker with and become intimately familiar with a new syntax, construct, or concept.


Dave