Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.
One of our programs needs to be renamed and there's a variety of places in one of our systems (written in Perl) where it needs to be changed. Our newest programmer (and a good friend of mine) piped up and said "If you want, I can write a Python program to go through and fix your Perl code!"
And the Program Is? (Score:3, Funny)
Reply to This
Cheeky Pyhackers (Score:4, Funny)
Right about the time you start running perl -spi.bak -e ..., he'll realize that he's starting to solve a more general problem and start thinking about a class hierarchy.
Right about the time perl -spi.bak finishes, he'll get a brilliant flash of inspiration and start looking at some existing frameworks to make this program easier to write.
In two days' time, he'll realize that all of the existing frameworks are either too abstract, abstracted in the wrong ways, or solving problems in a completely different and totally unrelated domain. He'll start to think deeply about the problem he's trying to solve.
About a week later, he'll have the first sketches of a new framework for writing Python programs that troll about and fix programs in practically any programming language (gotta love that this framework supports plugins at multiple levels!).
A month or so after that, he'll have version 0.25 or so ready to announce to the Python list, and he'll start writing some documentation to prove that this framework is easier to learn, easier to use, faster and more reliable than any other framework. Oh, and he'll start integrating a web-based application server into it.
A few months later, when you're running perl -spi.bak for about the twelfth time, he'll return to the original problem that you needed to fix in your Perl programs three months ago.
Reply to This
Re:Cheeky Pyhackers (Score:2, Funny)
How long before he discovers that he can embed an interactive fiction parser and still keep the program "mathematically provable"? That was always my favorite step.
Re:Cheeky Pyhackers (Score:3, Funny)
Oh, yeah -- let's not forget that this describes the first system. I don't even want to imagine
Second System (Score:2, Funny)
It starts with a patch to
perly.yto replace curly braces with Unicode whitespace characters. You have to recompile Perl to install the program and you really don't want to know any more than that.Re:Cheeky Pyhackers (Score:2)
BTW, I call it Charles Babbage's Disease [ic.ac.uk]
Estimate (Score:3, Funny)
Reply to This