[JOB] Perl Software Developer and Database programmer

Andy Armstrong andy at hexten.net
Thu Feb 23 13:48:01 GMT 2006


On 23 Feb 2006, at 13:30, Dominic Mitchell wrote:
> But this is actually the /correct/ idiom for OO code:
>
>   sub mymethod {
>     my $self = shift;
>     my ( $arg1, $arg2 ) = @_;
>     ...
>   }
>
> ie: shifting the object of the front of the arguments array because  
> it's
> not really part of the arguments.

I think the point was the '# loads of code'. If the arguments are  
pulled out of @_ in different ways spread randomly through a big  
chunk of code you're likely to screw something up later. Argument  
gathering should usually be largely orthogonal to whatever else is  
going on in all but short subs.

-- 
Andy Armstrong, hexten.net



More information about the london.pm mailing list