break vs return
От: FrozenHeart  
Дата: 06.02.16 06:43
Оценка:
Приветствую.

Предположим, у вас есть следующий код:

void foo()
{
    while (true)
    {
        if (some_condition)
        {
            // break or return?
        }

        // do stuff
    }
}


Что бы вы написали вместо комментария -- break или return?

С одной стороны, идеология "один вход — один выход" имеет свои плюсы, однако в процессе поддержки данного кода после цикла может добавиться некоторый код, который изначально не планировалось выполнять при достижении some_condition.
avalon/1.0.434
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.