Re[3]: useless statement
От: Zigmar Израиль  
Дата: 22.11.09 22:43
Оценка:
Здравствуйте, remark, Вы писали:
R>Но мне лично такая форма не очень нравится, не очень читаемо. Инвертировать все условия тоже не нравится, т.к. 'позитивные' условия обычно легче пишутся и читаются, чем 'негативные' (в смысле, что например "пришедший пакет корректный", а не "пришедший пакет не корректный").
R>А с unless имхо выглядит лучше:
R>
R>unless (lengthy_cond1
R>  && lengthy_cond2
R>  && lengthy_cond3
R>  && lengthy_cond4)
R>


А как насчет:
#include <iso646.h>
...
if ( not (lengthy_cond1
          && lengthy_cond2
          && lengthy_cond3
          && lengthy_cond4))

?
"To protect people you must slay people. To let people live you must let people die. This is the true teaching of the sword."
-Seijuro Hiko, "Rurouni Kensin"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.