-
- Если выполнилась первая строка, зачем тут же выполнение второй строки? То есть лишняя проверка получается. - mazur(08.06.2013 19:30)
- Выполняться будет только первое сравнение, так как оно даст false. - Лeoнид Ивaнoвич(08.06.2013 19:37)
- Строчки красивы, не спорю, но выполнение лишних команд, после выполнения первой строки. - mazur(08.06.2013 19:31)
- 1) Оптимальность на самом деле не нужна. 2) Скорей с оптимизирующим компилятором неоптимальности и не будет, компилятор сам сделает как надо (не будет лишних вычислений второй раз). - fk0(09.06.2013 17:34)
- А не проще сразу написать так, чтобы компилятор сразу делал как нужно? - mazur(09.06.2013 17:40)
- Программа - она нужна не процессору, а человеку, чтобы он понимал, что он сам же и делает. Понятность и стройность представления алгоритма важнее пары лишних байт или тактов. - =AlexD=(09.06.2013 22:23)
- Нет. Как правило, от этого страдает читаемость кода. Как уже сказано, для современных приличных компиляторов это не проблема. - SciFi(09.06.2013 17:46)
- А не проще сразу написать так, чтобы компилятор сразу делал как нужно? - mazur(09.06.2013 17:40)
- Ну хорошо, пусть так: Лeoнид Ивaнoвич(158 знак., 08.06.2013 19:36)
- 1) Оптимальность на самом деле не нужна. 2) Скорей с оптимизирующим компилятором неоптимальности и не будет, компилятор сам сделает как надо (не будет лишних вычислений второй раз). - fk0(09.06.2013 17:34)
- Если выполнилась первая строка, зачем тут же выполнение второй строки? То есть лишняя проверка получается. - mazur(08.06.2013 19:30)