Perl代码优化与变量管理技巧
1. 创建自定义的Perl::Critic策略
Perl::Critic是一个强大的工具,它的功能远不止表面看到的那样。我们不仅可以禁用一些默认策略,还能创建自己的策略。每个策略本质上就是一个Perl模块,这些策略模块位于 Perl::Critic::Policy::* 命名空间下,并且继承自 Perl::Critic::Policy 模块。
以下是一个自定义策略的示例代码:
package Perl::Critic::Policy::Subroutines::ProhibitMagicReturnValues;
use strict;
use warnings;
use Perl::Critic::Utils;
use base 'Perl::Critic::Policy';
our $VERSION = 0.01;
my $desc = q{returning magic values};
sub default_severity { return $SEVERITY_HIGHEST }
sub default_themes { return qw(pbp danger) }
sub applies_to { return 'PPI::Token::Word' }
sub violates
{
my( $self, $elem ) = @_;
return unless $elem eq 'return';
return if is_
超级会员免费看
订阅专栏 解锁全文
666

被折叠的 条评论
为什么被折叠?



