NAME
Perl::Review::Policy::Variables::ProhibitPunctuationVars
DESCRIPTION
Perl's vocabulary of punctuation variables such as $!
, $.
, and $^
are perhaps the leading cause of its repuation as inscrutable line noise. The simple alternative is to use the English module to give them clear names.
$| = undef; #not ok
use English qw(-no_match_vars);
local $OUTPUT_AUTOFLUSH = undef; #ok
NOTES
The scratch variables $_
and @_
are very common and have no equivalent name in English, so they are exempt from this policy.
AUTHOR
Jeffrey Ryan Thalhammer <thaljef@cpan.org>
Copyright (c) 2005 Jeffrey Ryan Thalhammer. All rights reserved.
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.