[Moscow.pm] unless

Ruslan Zakirov ruslan.zakirov на gmail.com
Ср Май 6 08:08:05 PDT 2009


2009/5/6 Vany Serezhkin <ivan на serezhkin.com>:
> Oleg Alexeenkov wrote:
>>
>> ($self->{err}="fuckup happens", return undef) unless $all_ok;
>>
>> А скобочки зачем? усложняют ведь
>>
>
> Для наглядности, обычно строка передаётся более длинная.
Кстати я против такого варианта и всегда пишу блочный вариант если
что-то еще сделать помимо выхода:

unless (...) {
  ...
  return ...;
}

Чистый выход с постфиксным условием хорош тем что нет необходимости
анализировать условие выхода, просто знаешь, что он есть. Можно
пропустить и сконцентрироваться на логике.

>
> --
> Vany Serezhkin. Yandex. http://yandex.ru/
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm