Rechercher une page de manuel
Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions.3pm
Langue: en
Version: 2008-03-08 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NAME
Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditionsDESCRIPTION
until ($foo ne 'blah') { #not ok ... } while ($foo eq 'blah') { #ok ... }
A number of people have problems figuring out the meaning of doubly negated expressions. "unless" and "until" are both negative constructs, so any negative (e.g. "!~") or reversible operators (e.g. "le") included in their conditional expressions are double negations. Conway considers the following operators to be difficult to understand within "unless" and "until":
! not !~ ne != < > <= >= <=> lt gt le ge cmp
SEE ALSO
Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocksAUTHOR
Elliot Shank "<perl@galumph.com>"COPYRIGHT
Copyright (c) 2007-2008 Elliot Shank. All rights reserved.This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre