[Chicago-talk] Sharing my pain

Shawn Carroll shawn.c.carroll at gmail.com
Fri Oct 13 13:01:55 PDT 2006


I have a colleague who is a python developer.  He and I rib each other
on our choice of languages, good natured stuff.  We are working on
porting some unsupported code to python in support of a business
initiative.  We came accross the lovely code below.  He said this is
the kind of code people talk about when they say perl isn't a great
language.  After reading it, if this indicative of some perl out
there, I'd have to agree.

We have made it anonymous to protect the guilty.

sub findSprokets {
     my $sprokets = '';
     my @tmp;

     $sproketDat = "/tmp/sprokets.dat"

     my $sproketAccum = qx(cat $sproketDat);
     $sproketAccum =~ s![\n\s\t]!!g;
     @tmp = split(/\+;/, $sproketAccum);
     foreach (@tmp) {
         unless (m!foobar!) { s!^foo!!g }
     }

     my $sp;
     foreach $sp (@tmp) {
         $sp =~ s!\\!!g;
         $sp =~ s!\n!!g;

         if ($sprokets) { $sprokets .= ' ' }
         $sprokets .= $sp;
     }
     return $sprokets;
}

my $tmp = findSprokets();
@sprokets = reverse sort( split(/ /, $tmp) );



-- 
shawn.c.carroll at gmail.com
Perl Programmer
Soccer Referee


More information about the Chicago-talk mailing list