Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save delgreco/43fa7c7d48f00e5a13259a0b78bfebb6 to your computer and use it in GitHub Desktop.
Save delgreco/43fa7c7d48f00e5a13259a0b78bfebb6 to your computer and use it in GitHub Desktop.
This is a list of Perl::Critic policies that CERT recommends (https://wiki.sei.cmu.edu/confluence/display/perl/SEI+CERT+Perl+Coding+Standard)
BuiltinFunctions::ProhibitBooleanGrep
BuiltinFunctions::ProhibitStringyEval
BuiltinFunctions::ProhibitStringySplit
BuiltinFunctions::ProhibitUniversalCan
BuiltinFunctions::ProhibitUniversalIsa
ClassHierarchies::ProhibitExplicitISA
ControlStructures::ProhibitMutatingListFunctions
ControlStructures::ProhibitUnreachableCode
ErrorHandling::RequireCarping
InputOutput::ProhibitBarewordFileHandles
InputOutput::RequireCheckedClose
InputOutput::RequireCheckedOpen
InputOutput::RequireCheckedSyscalls
InputOutput::ProhibitInteractiveTest
InputOutput::ProhibitOneArgSelect
InputOutput::ProhibitTwoArgOpen
Miscellanea::ProhibitFormats
Modules::ProhibitEvilModules
Modules::RequireEndWithOne
Objects::ProhibitIndirectSyntax
Policy::TestingAndDebugging::RequireUseStrict
Policy::TestingAndDebugging::RequireUseWarnings
RegularExpressions::ProhibitCaptureWithoutTest
Subroutines::ProhibitBuiltinHomonyms
Subroutines::ProhibitExplicitReturnUndef
Subroutines::ProhibitReturnSort
Subroutines::ProhibitSubroutinePrototypes
Subroutines::ProhibitUnusedPrivateSubroutines
Subroutines::ProtectPrivateSubs
Subroutines::RequireFinalReturn
TestingAndDebugging::ProhibitNoStrict
TestingAndDebugging::ProhibitProlongedStrictureOverride
TestingAndDebugging::RequireUseStrict
TestingAndDebugging::ProhibitNoWarnings
ValuesAndExpressions::ProhibitCommaSeparatedStatements
ValuesAndExpressions::ProhibitLeadingZeros
ValuesAndExpressions::ProhibitMagicNumbers
ValuesAndExpressions::ProhibitMismatchedOperators
ValuesAndExpressions::ProhibitMixedBooleanOperators
Variables::ProhibitPerl4PackageNames
Variables::ProhibitUnusedVariables
Variables::ProtectPrivateVars
Variables::RequireInitializationForLocalVars
Variables::RequireLexicalLoopIterators
Variables::RequireLocalizedPunctuationVars
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment