On Apr 9, 2010, at 12:31 PM, Jakub Narebski wrote: > Note that the comments below are just nitpicking about Perl style. Fair enough. I've been using Ruby and Shell far more than Perl recently. I've gotten a bit rusty. > A matter of style: in Perl it more usual to use > > sub <name> { > ... > } > > style rather than > > sub <name> > { > ... > } > > Unfortunately git-send-email.perl is a bit inconsistent in the style used; > 23 subroutines use Perl style, 5 subroutines including previous one i.e. > sanitize_address use C-like style (one of). I was copying style from the other functions I was working on. I'll make my additions more "standard" and add a patch to clean up the rest. > Also, the usual way of unrolling @_; is to use either > > my ($par1, $par2, ...) = @_; > > or use > > mu $par = shift; > > The form $_[0] etc. is used very rarely. I think it is even against > Perl Best Practices (see http://www.perlcritic.org and Perl::Critic). I knew that. I really did. But I started off trying to write sub valid_fqdn( $domain ) Which would be valid Perl 6, but not Perl 5. So then I tried using my $domain = $1 Which, while valid, is wrong. So I changed it to @_[1], @_[0], and finally $_[0]. My brain wasn't running at 100% yesterday, apparently. > Style: usually there is no space around function arguments, so > 'valid_fqdn($domain);'. University training is difficult to overcome. They demanded spaces nearly everywhere, so I type them by something akin to reflex. Thank you for all the review! ~~ Brian Gernhardt -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html