The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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 considered acceptable 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::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::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