Здравствуйте, Александр. OA> Дело вкуса или тема для холивора, как уже правильно заметили. OA> Но могу попытаться объяснить причину своей не любви. OA> Не раз уже замечал, что при чтении кода if-ы мой "внутренний OA> парзер perl" сглатывает быстро, unless же обычно вызывает OA> остановку сканирования кода и повторное считывание. :) OA> Самое худшее - когда в unless длинное логическое условие или OA> отрицательное логическое выражение, тогда unless еще сильнее OA> проигрывает if-у в "производительности" при разборе. Так что, если OA> мне хочется чтобы более вероятное условие в ветвлении было сверху, OA> то я скорее напишу "if not", чем unless. OA> Думал это у меня одного так, но оказывается нет.
Мне тоже проще читать код, состоящий из "обычных" операторов: if else for while. И сложнее, если там есть unless, until, do. OA> Тот же OA> Конвей в PBP пишет о том, что отрицательные условия (aka unless, OA> until) хуже распознаются/интерпретируются (человеком) и предлагает OA> сократить их использование, оставив в простых постфиксных формах и OA> блочной форме без else. -- С уважением, Михаил Монашёв, SoftSearch.ru mailto:[email protected] ICQ# 166233339 http://michael.mindmix.ru/ Без бэкапа по жизни. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
