Steve Howell <showel...@yahoo.com> writes:

> In languages like Ruby/Perl the inverted if statement is also a useful
> idiom to emphasize concisely that code is exceptional in nature:
>
> def quotient(m, n)
>  # guard code
>  return None if n == 0
>
>  # happy path
>  return m / n
> end

Still, in Perl I prefer:

sub quotient {

    my ( $m, $n ) = @_;
    $n != 0 or return;

    return $m / $n;
}

but I guess it depends a lot on what you're used to read.

-- 
John Bokma                                                               j3b

Hacking & Hiking in Mexico -  http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to