]> git.vpit.fr Git - perl/modules/Perl-Critic-Policy-Dynamic-NoIndirect.git/commitdiff
Add a SEE ALSO section
authorVincent Pit <vince@profvince.com>
Sun, 3 Jan 2010 00:42:44 +0000 (01:42 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 3 Jan 2010 00:42:44 +0000 (01:42 +0100)
lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm

index 3769d30fd9c7d084336710312b8b34e0493d4508..b14ecf53f801d2d4bb5af05352085b8e60f7ffb1 100644 (file)
@@ -132,6 +132,13 @@ L<Perl::Critic>, L<Perl::Critic::Dynamic>.
 
 L<indirect>.
 
+=head1 SEE ALSO
+
+L<Perl::Critic::Policy::Objects::ProhibitIndirectSyntax> is a L<Perl::Critic> policy that statically checks for indirect constructs.
+But to be static it has to be very restricted : you have to manually specify which subroutine names are methods for which the indirect form should be forbidden.
+This can lead to false positives (a subroutine with the name you gave is defined in the current scope) and negatives (indirect constructs for methods you didn't specify).
+But you don't need to actually compile (or run, as it's more or less the same thing) the code.
+
 =head1 AUTHOR
 
 Vincent Pit, C<< <perl at profvince.com> >>, L<http://www.profvince.com>.