Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/utgwkk/perl-critic-policy-prohibitorreturn

Policy of Perl::Critic (do not use `or return`)
https://github.com/utgwkk/perl-critic-policy-prohibitorreturn

Last synced: about 1 month ago
JSON representation

Policy of Perl::Critic (do not use `or return`)

Awesome Lists containing this project

README

        

# NAME

Perl::Critic::Policy::ProhibitOrReturn - Do not use \`or return\`

# AFFILIATION

This policy is a policy in the [Perl::Critic::Policy::ProhibitOrReturn](https://metacpan.org/pod/Perl%3A%3ACritic%3A%3APolicy%3A%3AProhibitOrReturn) distribution.

# DESCRIPTION

Avoid using `or return`. Consider using equivalent `if` (or `unless`) statement instead.

# not ok
sub foo {
my ($x) = @_;
$x or return;
...
}

# ok
sub foo {
my ($x) = @_;
return if !$x;
...
}

# CONFIGURATION

This Policy is not configurable except for the standard options.

# LICENSE

Copyright (C) utgwkk.

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.

# AUTHOR

utgwkk