[Pdx-pm] Ugly code!

Ovid poec at yahoo.com
Sat May 31 19:46:22 CDT 2003


--- "Michael R. Wolf" <MichaelRunningWolf at att.net> wrote:
> >   sub connect {
> >       my $self = shift;
> >       return $self;
> >   }
> >
> > (It's effectively a no-op)
> 
> Actually, it's an identity.
>
> I couldn't think of any reason it's useful except to stub out a
> function during prototyping.

Okay, that I can see.  Of course, leaving it in once it gets into production is a different
matter.

> MJD, on the other hand, *has* thought of how it can be useful in a
> production system. I happened to stumble across, and read, a talk of
> MJD's. I thought it was interesting.  See
> 
>     http://perl.plover.com/yak/identity/ 

Two comments:

1.  The connect() subroutine wasn't actually being used (the programmer had another connect()
function in a different class -- most confusing).

2.  Dominus' slides reminds me of a comment that a chess grandmaster once made regarding Bobby
Fisher's playing style:  "I can see the brilliance of his positions.  I just can't figure out how
to get there." :)

Dominus does some fascinating stuff and I can see how he does it, but my mind sees things in a
procedural or OO fashion.  Functional programming is still a bit bizarre for me.

Cheers,
Ovid

=====
Ovid                       http://www.perlmonks.org/index.pl?node_id=17000
Web Programming with Perl  http://users.easystreet.com/ovid/cgi_course/
Silence Is Evil            http://users.easystreet.com/ovid/philosophy/indexdecency.htm

__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com



More information about the Pdx-pm-list mailing list