debian man page for perl::critic::policy::modules::requirenomatchvarswithuseenglish

Query: perl::critic::policy::modules::requirenomatchvarswithuseenglish

OS: debian

Section: 3pm

Links: debian man pages   all man pages

Forums: unix linux community   forum categories

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseUseriContributed Perl Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish(3pm)

NAME
Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish - "use English" must be passed a "-no_match_vars" argument.
AFFILIATION
This Policy is part of the core Perl::Critic distribution.
DESCRIPTION
Due to unfortunate history, if you use the English module but don't pass in a "-no_match_vars" argument, all regular expressions in the entire program, not merely the module in question, suffer a significant performance penalty, even if you only import a subset of the variables. use English; # not ok use English '-no_match_vars'; # ok use English qw< $ERRNO -no_match_vars >; # ok use English qw($OS_ERROR); # not ok In the last example above, while the match variables aren't loaded into your namespace, they are still created in the "English" namespace and you still pay the cost.
CONFIGURATION
This Policy is not configurable except for the standard options.
AUTHOR
Elliot Shank "<perl@galumph.com>"
COPYRIGHT
Copyright (c) 2008-2011 Elliot Shank. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module. perl v5.14.2 2012-06-07Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish(3pm)
Related Man Pages
perl::critic::policy::variables::prohibitperl4packagenames(3) - centos
perl::critic::policy::modules::requirenomatchvarswithuseenglish(3) - centos
perl::critic::policy::modules::requireendwithone(3) - centos
perl::critic::policy::modules::prohibitconditionalusestatements(3pm) - debian
perl::critic::policy::modules::requirenomatchvarswithuseenglish(3pm) - debian
Similar Topics in the Unix Linux Community
LANG=C not English?
Open source my OIOIC, a completely new object-oriented mechanism for the C.
System variables in Perl
Syllable splitter in Perl
How to move the entire system to a new larger drive?