Manual Reference Pages - PERL::CRITIC::POLICY::SUBROUTINES::PROHIBITMANYARGS (3)
Perl::Critic::Policy::Subroutines::ProhibitManyArgs - Too many arguments.
This Policy is part of the core Perl::Critic
Subroutines that expect large numbers of arguments are hard to use
because programmers routinely have to look at documentation to
remember the order of those arguments. Many arguments is often a sign
that a subroutine should be refactored or that an object should be
passed to the routine.
By default, this policy allows up to 5 arguments without warning. To
change this threshold, put entries in a .perlcriticrc file like
max_arguments = 6
PPI doesnt currently detect anonymous subroutines, so we dont check
those. This should just work when PPI gains that feature.
We dont check for @ARG, the alias for @_ from English.pm.
Thats deprecated anyway.
Dont include $self and $class in the count.
Initial development of this policy was supported by a grant from the
Chris Dolan <email@example.com>
Copyright (c) 2007-2011 Chris Dolan. Many 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
|perl v5.20.3 ||PERL::CRITIC::POLICY::SUBROUTINES::PROHIBITMANYARGS (3) ||2016-04-03 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.