manpagez: man pages & more
man Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA(3)
Home | html | info | man
Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA(3)



NAME

       Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA - Employ
       "use base" instead of "@ISA".


AFFILIATION

       This Policy is part of the core Perl::Critic distribution.


DESCRIPTION

       Conway recommends employing "use base qw(Foo)" instead of the usual
       "our @ISA = qw(Foo)" because the former happens at compile time and the
       latter at runtime.  The base pragma also automatically loads "Foo" for
       you so you save a line of easily-forgotten code.


CONFIGURATION

       This Policy is not configurable except for the standard options.


NOTE

       Some people prefer parent over base.


AUTHOR

       Chris Dolan <cdolan@cpan.org>


COPYRIGHT

       Copyright (c) 2006-2011 Chris Dolan.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.




perl v5.28.2    Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA(3)

perl-critic 1.134.0 - Generated Mon Jun 3 07:51:37 CDT 2019
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.