цикла с помощью булевского переменного? У меня препод постоянно говорит не использовать break. Да окей, дело не сложное, но почему? Весь его ответ было что-то в стиле "Так лучше". Т.е. будто это чисто вкусовщина, чисто ради стиля.
Флешбеки наверн
Потому что преподу однаждый сказали "break - плохой стиль"
некоторые считают, что break и continue это тот же goto, только буквы другие.
Ну бредняк, просто человек старой закалки или вообще без закалки.
На самом деле вот код у меня в сознании делиться на поток управления и данные. И желательно чтобы эти две части друг с другом меньше взаимодействовали, тогда код получается лёгкий и ясный. Поэтому всякие флаги , промежуточные переменные - это сразу минус в качество кода. К сожалению конечно иногда приходится...
Нет это не вкусовщина, есть понятие структурного программирования, которому в общем с++ и с соответствуют и не надо принципы этого вида программирования нарушать без нужды. Флаг нужен для входа из множественно вложенных циклов может быть, но я вот луче в таких случаях применил бы go to...
Обсуждают сегодня