> Задумался тут о своей нелюбови к unless-у (особенно к блочной форме),
А я наоборот люблю. Если есть необходимость сделать действия if/else,
причем else будет выполняться с большей вероятностью, то обычно
стараюсь написать unless/else, чтобы более вероятное действие
оказалось в коде выше.
Еще один типичный случай: функции типа get_tag_id(key), которая
возвращает id чего-то из базы, и создает новую запись, если подходящей
записи там нет.
my $id = sql(select id from tags where);
unless ($id) {
sql(insert into);
$id = sql(select last_insert_id);
}
return $id;
Опять же, в циклах удобно писать next unless /\d/.
--
Andrew Shitov
______________________________________________________________________
[email protected] | http://shitov.ru
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org