#!/usr/bin/env perlcritic # Задействованные модули критика: # # Perl::Critic::More # Perl::Critic::Pulp # Perl::Critic::TooMuchCode # Perl::Critic::Lax # Perl::Critic::CognitiveComplexity # Perl::Critic::Policy::CompileTime # Perl::Critic::Policy::ProhibitImplicitImport # Perl::Critic::Policy::Dynamic::NoIndirect # Perl::Critic::StricterSubs # Perl::Critic::Policy::ProhibitImplicitImport # Perl::Critic::Policy::CodeLayout::RequireUseUTF8 [-ControlStructures::ProhibitUnlessBlocks] # oh. c'mon. just a little bit [-ValuesAndExpressions::ProhibitNoisyQuotes] # that is not constructive constraint at all [-Variables::ProhibitPackageVars] # sad, but true - this is how real world actually works [-NamingConventions::Capitalization] # eh? [-ControlStructures::ProhibitPostfixControls] # just a tiny bit? [-Miscellanea::ProhibitTies] # seriously? [-RegularExpressions::RequireExtendedFormatting] # good to be, but i don't like to write a long book near each regexp desribing what it does [-InputOutput::RequireBriefOpen] # I'm closing that fucking FH as soon as fucking possible, is that clear, you, little shit? [-ValuesAndExpressions::ProhibitEmptyQuotes] # totally garbage rule [-CodeLayout::RequireTidyCode] # just fuck off [-CodeLayout::ProhibitParensWithBuiltins] # nope [-InputOutput::RequireCheckedClose] # let's imagine situation that close() returns an error - what i'm supposed to do? [-RegularExpressions::RequireLineBoundaryMatching] # i don't give a shit to folks that think in sed|awk way - it's fucking perl, man, it uses perl regexes, not those # pricky posix ones! [-ValuesAndExpressions::ProhibitMagicNumbers] # in this program it is easy to guess what "magick" numbers means, just rtfm, don't be lazy asshole. [-Modules::ProhibitExcessMainComplexity] # okay. next time I promise I'll do that. [-RegularExpressions::ProhibitEscapedMetacharacters] # no, i have to allow this, so go play in your sandbox in your kindergarden [-ControlStructures::ProhibitCascadingIfElse] # just shut the fuck up [-Subroutines::ProhibitSubroutinePrototypes] # i like it! [-TooMuchCode::ProhibitUnnecessaryUTF8Pragma] [-CodeLayout::RequireUseUTF8] [-Miscellanea::ProhibitUnrestrictedNoCritic] [-Editor::RequireEmacsFileVariables] [-CodeLayout::RequireASCII] [-TooMuchCode::ProhibitDuplicateLiteral] [-ErrorHandling::RequireUseOfExceptions] [-ValuesAndExpressions::RequireConstantOnLeftSideOfEquality] [-Lax::RequireConstantOnLeftSideOfEquality::ExceptEq] [-Lax::ProhibitEmptyQuotes::ExceptAsFallback] [-ValuesAndExpressions::RestrictLongStrings]