NAME

Perl::Critic::Freenode - Perl::Critic policies inspired by #perl on freenode IRC

SYNOPSIS

$ perlcritic --theme freenode script.pl
$ perlcritic --theme freenode lib/

DESCRIPTION

A set of Perl::Critic policies to enforce the practices generally recommended by the denizens of #perl on Freenode IRC.

AFFILIATION

This module has no functionality, but instead contains documentation for this distribution and acts as a means of pulling other modules into a bundle. All of the Policy modules contained herein will have an "AFFILIATION" section announcing their participation in this grouping.

POLICIES

Perl::Critic::Policy::Freenode::AmpersandSubCalls

Don't use & to call subroutines

Perl::Critic::Policy::Freenode::BarewordFilehandles

Don't use bareword filehandles other than built-ins

Perl::Critic::Policy::Freenode::DiscouragedModules

Various modules discouraged from use

Perl::Critic::Policy::Freenode::DollarAB

Don't use $a or $b as variable names outside sort()

Perl::Critic::Policy::Freenode::Each

Don't use each() to iterate through a hash

Perl::Critic::Policy::Freenode::EmptyReturn

Don't use return with no arguments

Perl::Critic::Policy::Freenode::ModPerl

Don't use mod_perl to write web applications

Perl::Critic::Policy::Freenode::OpenArgs

Always use the three-argument form of open()

Perl::Critic::Policy::Freenode::Prototypes

Don't use function prototypes

Perl::Critic::Policy::Freenode::StrictWarnings

Always use strict and warnings, or a module that imports these

Perl::Critic::Policy::Freenode::Threads

Interpreter-based threads are officially discouraged

Perl::Critic::Policy::Freenode::Wantarray

Don't write context-sensitive functions using wantarray()

Perl::Critic::Policy::Freenode::WarningsSwitch

Scripts should not use the -w switch on the shebang line

Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment

Don't use while (<>) with implicit assignment to $_

CONFIGURATION AND ENVIRONMENT

All policies included are in the "freenode" theme. See the Perl::Critic documentation for how to make use of this.

AUTHOR

Dan Book, dbook@cpan.org

COPYRIGHT AND LICENSE

Copyright 2015, Dan Book.

This library is free software; you may redistribute it and/or modify it under the terms of the Artistic License version 2.0.

SEE ALSO

Perl::Critic