[Moscow.pm] AND, & ,&& или история моих багов

Denis Evdokimov evdokimov.denis на gmail.com
Пт Дек 9 07:15:14 PST 2011


> if ($var){} - кричать ошибку, а то можно много где накосячить, если эта
строка равна '0'
Это уж совсем не перловое поведение

> if (length($var)>0){} валидный
Какой же это валидный код... а если $var=undef;
а если $var=0;

> вставить if (a & b){} он не дал и, думаю, это очень правильно
Заодно запретить
if (a + b){}
и прочие операторы в условиях

> по идее в warning или perlcritic это тоже можно было прописать
perl -we'if(1 && $a=3){}'
Found = in conditional, should be == at -e line 1.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20111209/5f619db6/attachment.html>


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