Collection of handy Perl::Critic policies
41.57 KB
built 2026-10-16 23:32:30 GMT
Description
The rules included with the Perl::Critic::Bangs group include:
- Commented-out code is usually noise. It should be removed.
- Watch for comments like "XXX", "TODO", etc.
- Tests should have a plan.
- Variables like $user and $user2 are insufficiently distinguished.
- Determining the class in a constructor by using "ref($proto) || $proto".
- Adding modifiers to a regular expression made up entirely of a variable
created with qr() is usually not doing what you expect.
- Vague variables like $data or $info are not descriptive enough.
Dependencies
25 totalRequires14
- perl(:VERSION) >= 5.6.1
- perl(List::MoreUtils)
- perl(Perl::Critic) >= 1.122
- perl(Perl::Critic::Policy)
- perl(Perl::Critic::Utils)
- perl(Readonly)
- perl(base)
- perl(strict)
- perl(warnings)
- perl-libs
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides11
- perl(Perl::Critic::Bangs) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitBitwiseOperators) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitDebuggingModules) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitFlagComments) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitNoPlan) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitNumberedNames) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers) = 1.14
- perl(Perl::Critic::Policy::Bangs::ProhibitVagueNames) = 1.14
- perl-Perl-Critic-Bangs = 1.14-5.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
28
Files 1–28 of 28
Component of
buildroots that installed this RPMNo Buildroots
