Здравствуйте, Александр.

>> > Самое худшее - когда в unless длинное логическое условие или
>> отрицательное логическое выражение, тогда unless еще сильнее
>> проигрывает if-у в "производительности" при разборе.
>> А иногда все равно, как писать. Одинаково непонятна, например,
>> упоминавшаяся тут подпись и с if, и с unless:
>> if ((not 0 && not 1) !=  (! 0 && ! 1))
>> unless ((not 0 && not 1) !=  (! 0 && ! 1))
>> :-)

OA> Кто же спорит. Человек - не компьютер. Длинные и запутанные
OA> логические условия парзит сильно хуже чем машина, да еще и с
OA> ошибками обычно. Посему, их надо либо избегать, либо выносить
OA> куда-нить подальше от человеческого глаза =)

Тут просто нужно задаться вопросом, почему так происходит. Человек
легко обучаемый компьютер. Если его тренировать на что-то одно, он
очень быстро учится, и развивает в себе способности по быстрому
парсингу сложных логических выражений или регэкспов. Так получаются
"гении". Но вот только эта через чур развитая способность требует
постоянных тренировок и потому забирает время. Иначе она довольно
быстро сходит на нет и "гениальность" пропадает.

--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:[email protected]
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.

--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить