I'm a Perl::Critic committer.

brian_d_foy on 2009-10-22T14:07:02

Elliot forced me to accept a commit bit to the Perl Critic repo.

My first policy will be *::YouArentAllowedToProgramAnymore, which deletes your source if it finds that you fail any policy, you have any use of 'no critic', you run Perl::Critic more than once on the same file, or if it's Friday afternoon. If you have your stuff in source control, you should be safe. That's the fence you have to jump over to get back in, though.

Elliot already shot down my policy suggestions for *::NotEnoughVowels, *::PassiveVoiceInString, *::MisconjugatedVerb, *::StupidVariableName, *::UsesWindows, *:;DependsOnModules, *::YouEditedThisInEmacs, *::Magic8Ball, *::YourNameIsPudge, *::YourModuleWebsiteIsUgly, and *::YourPerlIsSoLastMonth.


Don't forget

Ovid on 2009-10-22T14:25:33

  • *::LeadingTabs
  • *::VariableNamesLongerThanTheLengthOfThisPolicyName
  • *::HostnameIsSCOEvenIfWeDontRememberWhyWeHateThem
  • *::InlineJavaFound
  • *::HTMLOrSQLOrJavaScriptFoundInHereDocs

and more ...

merijn on 2009-10-22T15:41:41

*::BadFontForConstant, *::BadFontForString, *::MultipleUseOfSameModule, *::BadColorScheme, *::VariableNameIsHardToTypeOnDVORAK, *::DocumentationMissingInRussian, *::ShortVariableNamesEnabledButIdentifierLongerThanThree

Dude, I can't believe you left this one out!

elliot on 2009-10-22T18:36:20

Given your comments on my code, you wanted Modules::RequireUseOfTheEntireCPANIncludingBioPerlAndAngerwhale.

The most obvious one of all

ChrisDolan on 2009-10-23T05:03:06

::ProhibitCapsAndPunctuationInAuthorName

I always wanted this

xsawyerx on 2009-10-23T09:37:39

*::SpacesAfterEndOfLineDamnIt

Here's a few more
*::VariableNamesNotInEnglish
*::MissingRainbows

uh oh

n1vux on 2009-10-23T19:19:04

making me LOL in the office like that could get me in trouble ...