section 3pm · Library functions 📚
34259 pages · page 125 of 172
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
P (continued)
- Perl::Critic::Policy::Freenode::POSIXImports(3pm)Don't use POSIX without specifying an import list✨
- Perl::Critic::Policy::Freenode::PreferredAlternatives(3pm)Various modules with preferred alternatives✨
- Perl::Critic::Policy::Freenode::Prototypes(3pm)Don't use function prototypes✨
- Perl::Critic::Policy::Freenode::StrictWarnings(3pm)Always use strict and warnings, or a module that imports these✨
- Perl::Critic::Policy::Freenode::Threads(3pm)Interpreter-based threads are officially discouraged✨
- Perl::Critic::Policy::Freenode::Wantarray(3pm)Don't write context-sensitive functions using wantarray✨
- Perl::Critic::Policy::Freenode::WarningsSwitch(3pm)Scripts should not use the -w switch on the shebang line✨
- Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment(3pm)Don't use while with implicit assignment to $_✨
- Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators(3pm)Discourage stuff like "@files = `ls $directory`".✨
- Perl::Critic::Policy::InputOutput::ProhibitBarewordDirHandles(3pm)Write "opendir my $dh, $dirname;" instead of "opendir DH, $dirname;".✨
- Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles(3pm)Write "open my $fh, q{<}, $filename;" instead of "open FH, q{<}, $filename;".✨
- Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin(3pm)Use "<>" or "<ARGV>" or a prompting module instead of "<STDIN>".✨
- Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest(3pm)Use prompt() instead of -t.✨
- Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline(3pm)Use "local $/ = undef" or Path::Tiny instead of joined readline.✨
- Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect(3pm)Never write "select($fh)".✨
- Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop(3pm)Write "while( $line = <> ){...}" instead of "for(<>){...}".✨
- Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen(3pm)Write "open $fh, q{<}, $filename;" instead of "open $fh, "<$filename";".✨
- Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint(3pm)Write "print {$FH} $foo, $bar;" instead of "print $FH $foo, $bar;".✨
- Perl::Critic::Policy::InputOutput::RequireBriefOpen(3pm)Close filehandles as soon as possible after opening them.✨
- Perl::Critic::Policy::InputOutput::RequireCheckedClose(3pm)Write "my $error = close $fh;" instead of "close $fh;".✨
- Perl::Critic::Policy::InputOutput::RequireCheckedOpen(3pm)Write "my $error = open $fh, $mode, $filename;" instead of "open $fh, $mode, $filename;".✨
- Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls(3pm)Return value of flagged function ignored.✨
- Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer(3pm)Write "open $fh, q{<:encoding(UTF-8)}, $filename;" instead of "open $fh, q{<:utf8}, $filename;".✨
- Perl::Critic::Policy::Lax::ProhibitComplexMappings::LinesNotStatements(3pm)prohibit multiline maps, not multistatement maps✨
- Perl::Critic::Policy::Lax::ProhibitEmptyQuotes::ExceptAsFallback(3pm)empty quotes are okay as the fallback on the rhs of ||✨
- Perl::Critic::Policy::Lax::ProhibitLeadingZeros::ExceptChmod(3pm)leading zeroes are okay as the first arg to chmod✨
- Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire(3pm)stringy eval is bad, but it's okay just to "require"✨
- Perl::Critic::Policy::Lax::RequireConstantOnLeftSideOfEquality::ExceptEq(3pm)constant value on the right side is ok with 'eq'✨
- Perl::Critic::Policy::Lax::RequireEndWithTrueConst(3pm)ending your package with a simple, fun true value is okay✨
- Perl::Critic::Policy::Lax::RequireExplicitPackage::ExceptForPragmata(3pm)you can put strict and warnings before "package"✨
- Perl::Critic::Policy::Miscellanea::ProhibitFormats(3pm)Do not use "format".✨
- Perl::Critic::Policy::Miscellanea::ProhibitTies(3pm)Do not use "tie".✨
- Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic(3pm)Forbid a bare "## no critic"✨
- Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic(3pm)Remove ineffective "## no critic" annotations.✨
- Perl::Critic::Policy::Miscellanea::RequireRcsKeywords(3pm)Put source-control keywords in every file.✨
- Perl::Critic::Policy::Miscellanea::TextDomainPlaceholders(3pm)check placeholder names in Locale::TextDomain calls✨
- Perl::Critic::Policy::Miscellanea::TextDomainUnused(3pm)check for Locale::TextDomain imported but unused✨
- Perl::Critic::Policy::Modules::PerlMinimumVersion(3pm)Enforce backward compatible code.✨
- Perl::Critic::Policy::Modules::ProhibitAutomaticExportation(3pm)Export symbols via "@EXPORT_OK" or "%EXPORT_TAGS" instead of "@EXPORT".✨
- Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements(3pm)Avoid putting conditional logic around compile-time includes.✨
- Perl::Critic::Policy::Modules::ProhibitEvilModules(3pm)Ban modules that aren't blessed by your shop.✨
- Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity(3pm)Minimize complexity in code that is outside of subroutines.✨
- Perl::Critic::Policy::Modules::ProhibitModuleShebang(3pm)don't put a #! line at the start of a module file✨
- Perl::Critic::Policy::Modules::ProhibitMultiplePackages(3pm)Put packages (especially subclasses) in separate files.✨
- Perl::Critic::Policy::Modules::ProhibitPOSIXimport(3pm)don't import the whole of POSIX into a module✨
- Perl::Critic::Policy::Modules::ProhibitUseQuotedVersion(3pm)avoid quoted version number string in a "use" statement✨
- Perl::Critic::Policy::Modules::RequireBarewordIncludes(3pm)Write "require Module" instead of "require 'Module.pm'".✨
- Perl::Critic::Policy::Modules::RequireEndWithOne(3pm)End each module with an explicitly "1;" instead of some funky expression.✨
- Perl::Critic::Policy::Modules::RequireExplicitInclusion(3pm)✨
- Perl::Critic::Policy::Modules::RequireExplicitPackage(3pm)Always make the "package" explicit.✨
- Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage(3pm)Package declaration must match filename.✨
- Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish(3pm)"use English" must be passed a "-no_match_vars" argument.✨
- Perl::Critic::Policy::Modules::RequirePerlVersion(3pm)Require a "use 5.006;" or similar.✨
- Perl::Critic::Policy::Modules::RequireVersionVar(3pm)Give every module a "$VERSION" number.✨
- Perl::Critic::Policy::Moose::ProhibitDESTROYMethod(3pm)Use DEMOLISH instead of DESTROY✨
- Perl::Critic::Policy::Moose::ProhibitLazyBuild(3pm)Avoid lazy_build✨
- Perl::Critic::Policy::Moose::ProhibitMultipleWiths(3pm)Require role composition✨
- Perl::Critic::Policy::Moose::ProhibitNewMethod(3pm)Don't override Moose's standard constructors.✨
- Perl::Critic::Policy::Moose::RequireCleanNamespace(3pm)Require removing implementation details from you packages.✨
- Perl::Critic::Policy::Moose::RequireMakeImmutable(3pm)Ensure that you've made your Moose code fast✨
- Perl::Critic::Policy::NamingConventions::Capitalization(3pm)Distinguish different program components by case.✨
- Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames(3pm)Don't use vague variable or subroutine names like 'last' or 'record'.✨
- Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseSubs(3pm)Write "sub my_function{}" instead of "sub MyFunction{}".✨
- Perl::Critic::Policy::NamingConventions::ProhibitMixedCaseVars(3pm)Write "$my_variable = 42" instead of "$MyVariable = 42".✨
- Perl::Critic::Policy::Objects::ProhibitIndirectSyntax(3pm)Prohibit indirect object call syntax.✨
- Perl::Critic::Policy::Plicease::ProhibitArrayAssignAref(3pm)Don't assign an anonymous arrayref to an array✨
- Perl::Critic::Policy::References::ProhibitDoubleSigils(3pm)Write "@{ $array_ref }" instead of "@$array_ref".✨
- Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest(3pm)Capture variable used outside conditional.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes(3pm)Split long regexps into smaller "qr//" chunks.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses(3pm)Use named character classes instead of explicit character lists.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters(3pm)Use character classes for literal meta-characters instead of escapes.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches(3pm)Use "eq" or hash instead of fixed-pattern regexps.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation(3pm)Use "[abc]" instead of "a|b|c".✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture(3pm)Only use a capturing group if you plan to use the captured value.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters(3pm)Use only "//" or "{}" to delimit regexps.✨
- Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic(3pm)Don't use $_ to match against regexes.✨
- Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline(3pm)Use "{" and "}" to delimit multi-line regexps.✨
- Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything(3pm)Always use the "/s" modifier with regular expressions.✨
- Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting(3pm)Always use the "/x" modifier with regular expressions.✨
- Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching(3pm)Always use the "/m" modifier with regular expressions.✨
- Perl::Critic::Policy::Storable::ProhibitStoreOrFreeze(3pm)do not use store or freeze in Storable.pm✨
- Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils(3pm)Don't call functions with a leading ampersand sigil.✨
- Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms(3pm)Don't declare your own "open" function.✨
- Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs(3pm)✨
- Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs(3pm)✨
- Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity(3pm)Minimize complexity by factoring code into smaller subroutines.✨
- Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef(3pm)Return failure with bare "return" instead of "return undef".✨
- Perl::Critic::Policy::Subroutines::ProhibitExportingUndeclaredSubs(3pm)✨
- Perl::Critic::Policy::Subroutines::ProhibitManyArgs(3pm)Too many arguments.✨
- Perl::Critic::Policy::Subroutines::ProhibitNestedSubs(3pm)"sub never { sub correct {} }".✨
- Perl::Critic::Policy::Subroutines::ProhibitQualifiedSubDeclarations(3pm)✨
- Perl::Critic::Policy::Subroutines::ProhibitReturnSort(3pm)Behavior of "sort" is not defined if called in scalar context.✨
- Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes(3pm)Don't write "sub my_function (@@) {}".✨
- Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines(3pm)Prevent unused private subroutines.✨
- Perl::Critic::Policy::Subroutines::ProtectPrivateSubs(3pm)Prevent access to private subs in other packages.✨
- Perl::Critic::Policy::Subroutines::RequireArgUnpacking(3pm)Always unpack "@_" first.✨
- Perl::Critic::Policy::Subroutines::RequireFinalReturn(3pm)End every path through a subroutine with an explicit "return" statement.✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict(3pm)Prohibit various flavors of "no strict".✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings(3pm)Prohibit various flavors of "no warnings".✨
- Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride(3pm)Don't turn off strict for large blocks of code.✨
- Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels(3pm)Tests should all have labels.✨
- Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict(3pm)Always "use strict".✨
- Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings(3pm)Always "use warnings".✨
- Perl::Critic::Policy::Tics::ProhibitLongLines(3pm)80 x 40 for life!✨
- Perl::Critic::Policy::Tics::ProhibitManyArrows(3pm)(this => is => not => good)✨
- Perl::Critic::Policy::Tics::ProhibitUseBase(3pm)do not use base.pm✨
- Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateLiteral(3pm)Don't repeat yourself with identical literals✨
- Perl::Critic::Policy::TooMuchCode::ProhibitDuplicateSub(3pm)When 2 subroutines are defined with the same name, report the first one.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitExcessiveColons(3pm)Finds '::::::::' in module names.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitExtraStricture(3pm)Find unnecessary 'use strict'✨
- Perl::Critic::Policy::TooMuchCode::ProhibitLargeBlock(3pm)Find oversized blocks✨
- Perl::Critic::Policy::TooMuchCode::ProhibitLargeTryBlock(3pm)Find oversized `try..catch` block.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryScalarKeyword(3pm)Finds `scalar` in scalar context.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitUnnecessaryUTF8Pragma(3pm)Find 'use utf8' statement that produces (almost) no effect.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitUnusedConstant(3pm)Find unused constants.✨
- Perl::Critic::Policy::TooMuchCode::ProhibitUnusedImport(3pm)Find unused imports✨
- Perl::Critic::Policy::TooMuchCode::ProhibitUnusedInclude(3pm)Find unused include statements.✨
- Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt(3pm)disallow bareword before <✨
- Perl::Critic::Policy::ValuesAndExpressions::NotWithCompare(3pm)logical not used with compare✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitAccessOfPrivateData(3pm)✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref(3pm)don't assign an anonymous arrayref to an array✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitBarewordDoubleColon(3pm)don't use Foo:: style barewords✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements(3pm)Don't use the comma operator as a statement separator.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion(3pm)Prohibit version values from outside the module.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma(3pm)Don't "use constant FOO => 15".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitDuplicateHashKeys(3pm)disallow duplicate literal hash keys✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyCommas(3pm)disallow empty consecutive commas✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes(3pm)Write "q{}" instead of "''".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters(3pm)Write ""\N{DELETE}"" instead of ""\x7F"", etc.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f(3pm)don't use the -f file test✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines(3pm)Use concatenation or HEREDOCs instead of literal line breaks in strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals(3pm)Always use single quotes for literal strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros(3pm)Write "oct(755)" instead of "0755".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls(3pm)Long chains of method calls indicate tightly coupled code.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers(3pm)Don't use values that don't explain themselves.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators(3pm)Don't mix numeric operators with string operands, or vice-versa.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators(3pm)Write " !$foo && $bar || $baz " instead of " not $foo && $bar or $baz".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes(3pm)Use "q{}" or "qq{}" instead of quotes for awkward-looking strings.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements(3pm)disallow empty statements (stray semicolons)✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters(3pm)Don't use quotes ("'", """, "`") as delimiters for the quote-like operators.✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator(3pm)Don't write " print <<'__END__' ".✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitUnknownBackslash(3pm)don't use undefined backslash forms✨
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings(3pm)Don't use strings like "v1.4" or "1.4.5" when including other modules.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireConstantOnLeftSideOfEquality(3pm)Putting the constant value on the left side of an equality exposes typos.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion(3pm)Require $VERSION to be a constant rather than a computed value.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars(3pm)Warns that you might have used single quotes when you really wanted double-quotes.✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators(3pm)Write " 141_234_397.0145 " instead of " 141234397.0145 ".✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireNumericVersion(3pm)$VERSION a plain number✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator(3pm)Write " print <<'THE_END' " or " print <<"THE_END" ".✨
- Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator(3pm)Write " <<'THE_END'; " instead of " <<'theEnd'; ".✨
- Perl::Critic::Policy::ValuesAndExpressions::RestrictLongStrings(3pm)Stop mixing long strings with code.✨
- Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral(3pm)specials like __PACKAGE__ used literally✨
- Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration(3pm)Do not write " my $foo .= 'bar'; ".✨
- Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations(3pm)Do not write " my $foo = $bar if $baz; ".✨
- Perl::Critic::Policy::Variables::ProhibitEvilVariables(3pm)Ban variables that aren't blessed by your shop.✨
- Perl::Critic::Policy::Variables::ProhibitLocalVars(3pm)Use "my" instead of "local", except when you have to.✨
- Perl::Critic::Policy::Variables::ProhibitLoopOnHash(3pm)Don't write loops on hashes, only on keys and values of hashes✨
- Perl::Critic::Policy::Variables::ProhibitMatchVars(3pm)Avoid "$`", "$&", "$'" and their English equivalents.✨
- Perl::Critic::Policy::Variables::ProhibitPackageVars(3pm)Eliminate globals declared with "our" or "use vars".✨
- Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames(3pm)Use double colon (::) to separate package name components instead of single quotes (').✨
- Perl::Critic::Policy::Variables::ProhibitPunctuationVars(3pm)Write "$EVAL_ERROR" instead of "$@".✨
- Perl::Critic::Policy::Variables::ProhibitReusedNames(3pm)Do not reuse a variable name in a lexical scope✨
- Perl::Critic::Policy::Variables::ProhibitUnusedVariables(3pm)Don't ask for storage you don't need.✨
- Perl::Critic::Policy::Variables::ProhibitUselessInitialization(3pm)prohibit superfluous initializations✨
- Perl::Critic::Policy::Variables::ProtectPrivateVars(3pm)Prevent access to private vars in other packages.✨
- Perl::Critic::Policy::Variables::RequireInitializationForLocalVars(3pm)Write "local $foo = $bar;" instead of just "local $foo;".✨
- Perl::Critic::Policy::Variables::RequireLexicalLoopIterators(3pm)Write "for my $element (@list) {...}" instead of "for $element (@list) {...}".✨
- Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars(3pm)Magic variables should be assigned as "local".✨
- Perl::Critic::Policy::Variables::RequireNegativeIndices(3pm)Negative array index should be used.✨
- Perl::Critic::PolicyConfig(3pm)Configuration data for a Policy.✨
- Perl::Critic::PolicyFactory(3pm)Instantiates Policy objects.✨
- Perl::Critic::PolicyListing(3pm)Display minimal information about Policies.✨
- Perl::Critic::PolicyParameter(3pm)Metadata about a parameter for a Policy.✨
- Perl::Critic::PolicyParameter::Behavior(3pm)Default type-specific actions for a parameter.✨
- Perl::Critic::PolicyParameter::Behavior::Boolean(3pm)Actions appropriate for a boolean parameter.✨
- Perl::Critic::PolicyParameter::Behavior::Enumeration(3pm)Actions appropriate for an enumerated value.✨
- Perl::Critic::PolicyParameter::Behavior::Integer(3pm)Actions appropriate for an integer parameter.✨
- Perl::Critic::PolicyParameter::Behavior::String(3pm)Actions appropriate for a simple string parameter.✨
- Perl::Critic::PolicyParameter::Behavior::StringList(3pm)Actions appropriate for a parameter that is a list of strings.✨
- Perl::Critic::PolicySummary(3pm)Descriptions of the Policy modules included with Perl::Critic itself.✨
- Perl::Critic::ProfilePrototype(3pm)Generate an initial Perl::Critic profile.✨
- Perl::Critic::Pulp(3pm)some add-on perlcritic policies✨
- Perl::Critic::Pulp::PodParser(3pm)shared POD parsing code for the Pulp perlcritic add-on✨
- Perl::Critic::Pulp::Utils(3pm)shared helper code for the Pulp perlcritic add-on✨
- Perl::Critic::Statistics(3pm)Compile stats on Perl::Critic violations.✨
- Perl::Critic::Storable(3pm)policy for Storable.pm✨
- Perl::Critic::StricterSubs(3pm)Perl::Critic plugin for stricter subroutine checks✨
- Perl::Critic::StricterSubs::Utils(3pm)✨
- Perl::Critic::Swift(3pm)A set of additional policies for Perl::Critic.✨
- Perl::Critic::TestUtils(3pm)Utility functions for testing new Policies.✨
- Perl::Critic::Theme(3pm)Construct thematic sets of policies.✨
- Perl::Critic::ThemeListing(3pm)List the themes of the installed Policies.✨
- Perl::Critic::Tics(3pm)policies for things that make me wince✨
- Perl::Critic::TooMuchCode(3pm)perlcritic add-ons that generally check for dead code.✨
- Perl::Critic::UserProfile(3pm)The contents of the user's profile, often .perlcriticrc.✨
- Perl::Critic::Utils(3pm)General utility subroutines and constants for Perl::Critic and derivative distributions.✨
- Perl::Critic::Utils::Constants(3pm)Global constants.✨
- Perl::Critic::Utils::DataConversion(3pm)Utilities for converting from one type of data to another.✨
- Perl::Critic::Utils::McCabe(3pm)Functions that calculate the McCabe score of source code.✨
- Perl::Critic::Utils::Perl(3pm)Utility functions for dealing with Perl language issues.✨
💅
getting it ready, bestie…