Помнится ещё подобное было(классика "Индусского кода"):
bool b;
...
...
if (b.ToString().Length == 4) //где имеется ввиду длина слова "true"......
{
...
}
а может и препроцессор разобрался так с подстановочными константами из той же системы сборки Ant \ Maven к примеру. ИМХО, вполне нормальная конструкция после препроцессора.
if(true) можно вполне написать, если знаешь (или хочешь не забыть), что в будущем придется подставить вместо true более интеллектуальное выражение. Хоть сам такого и не практикую :)
Вы ребята забываете о трейсе, забываете о технических комментариях.
Отрывки кода в один условный оператор, не имеют не какой ценности - дайте исходники в зал.
P.S. Иногда сам пишу для себя, в таком стиле при разработке - как в примере 2-а, т.к. за целый день успеть все сделать не успеваю. Но только для себя, а все остальное - вытекающее причины не завершения кода.
из мозга, который работал без передышки всю ночь... иначе такой кодобред не написать... особенно убил второй код.как же нужно процессор замучить, чтобы он первое условие выполнил?;)
А как вам такое?