Здравствуйте, 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))
?