in reply to
Re: Re: Re (tilly) 2: Paradigm Shift - Dual Use Constructors
in thread Paradigm Shift - Don't use strict
Hmm. Interesting angle. But ircc (its on my home computer) the code went more like
sub new {
my $proto=shift;
my $class=$proto || ref $proto;
my $self=bless {},$class;
if ($class eq $proto) { #class call
$self->init_rand();
} elsif (@_) {
$self->init_cross($proto,shift);
} else {
$self->init_mutate($proto);
}
return $self
}
So the dreaded line was/is present. But you are correct I did/would comment this.
Yves / DeMerphq
--
When to use Prototypes?