-
-
24 Jul 2022 06:28:31 UTC
- Distribution: Perl-Critic-Community
- Module version: v1.0.3
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers
- Kwalitee
Bus factor: 1- 89.40% Coverage
- License: artistic_2
- Perl: v5.10.1
- Activity
24 month- Tools
- Download (46.32KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 7 contributors-
Amory Meltzer
-
David Cantrell
-
Graham Knop
-
Ian Bradley
-
Ryan Voots
-
Tomasz Konojacki
-
William Taylor
- Dependencies
- Carp
- Exporter
- List::Util
- PPI
- Path::Tiny
- Perl::Critic
- Perl::Critic::Policy::Objects::ProhibitIndirectSyntax
- Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils
- Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref
- Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations
- Perl::Critic::Policy::Variables::ProhibitLoopOnHash
- Perl::Critic::Policy::Variables::RequireLexicalLoopIterators
- Scalar::Util
- parent
- version
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Perl::Critic::Policy::Community::POSIXImports - Don't use POSIX without specifying an import list
DESCRIPTION
The POSIX module imports hundreds of symbols (functions and constants) by default for backwards compatibility reasons. To avoid this, and to assist in finding where functions have been imported from, specify the symbols you want to import explicitly in the
use
statement. Alternatively, specify an empty import list withuse POSIX ()
to avoid importing any symbols, and fully qualify the functions or constants, such asPOSIX::strftime
.use POSIX; # not ok use POSIX (); # ok use POSIX 'fcntl'; # ok use POSIX qw(O_APPEND O_CREAT O_EXCL O_RDONLY O_RDWR O_WRONLY); # ok
AFFILIATION
This policy is part of Perl::Critic::Community.
CONFIGURATION
This policy is not configurable except for the standard options.
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
Module Install Instructions
To install Perl::Critic::Community, copy and paste the appropriate command in to your terminal.
cpanm Perl::Critic::Community
perl -MCPAN -e shell install Perl::Critic::Community
For more information on module installation, please visit the detailed CPAN module installation guide.