Re: Start encouraging English.pm (Was: [PATCH v2] git-send-email.perl: Add sub maildomain_sanitize)
- From
Jari Aalto <jari.aalto@cante.net>
- Date
- Apr 16, 2010, 17:00 UTC
- Message-ID
- <87iq7rqqn3.fsf_-_@jondo.cante.net>
- In-Reply-To
- <201004161811.14259.jnareb@gmail.com>
Jakub Narebski <jnareb@gmail.com> writes:
Show 5 quoted lines
> O.K. > > > Note however that while setting $_ ($ARG with English) simplifies regexp > matching
Speaking of which...
Could we please move to using this everywhere:
use English qw( -no_match_vars );
That would give all the benefits of readability without performance penalties. The load time seems to be neglible:
$ perl --version | grep v5
This is perl, v5.10.1 (*) built for x86_64-linux-gnu-thread-multi
$ time perl -e 'print'
real 0m0.005s
user 0m0.000s
sys 0m0.004s$ time perl -e 'use English qw( -no_match_vars ); print'
real 0m0.017s
user 0m0.008s
sys 0m0.008s> you have to take care to use
>
>> +sub maildomain_sanitize {
>> + local $_ = shift;Show 7 quoted lines
> local $_ = shift; > > and not > > my $_ = shift; > > And to use 'local'.
As done.
The Perl 5.12 now finally allow my'ing of $ARG too. But maybe we don't switch to it just yet...
Jari