История изменений
Исправление wandrien, (текущая версия) :
-
Это был конкретный кусок кода из проекта, а не пример, «как делать нужно всегда».
-
Я пока не планирую добавлять поддержку
exit
к операторам ветвления. Не вижу в этом смысла.
Блок кода — это некоторый логически обособленный кусок кода, решающий локальную мини-задачу. Он еще не дорос до того, чтобы сделать с ним «извлечение метода» и оформить в отдельную функцию, но уже на полпути к этому, раз ему нужны отдельные пути выхода в конец.
Добавление этой фичи в ветвления только запутает ситуацию.
Суть ветвления не в том, чтобы «задавать логически обособленный объем работы».
Исходная версия wandrien, :
-
Это был конкретный кусок кода из проекта, а не пример, «как делать нужно всегда».
-
Я пока не планирую добавлять поддержку
exit
к операторам ветвления. Не вижу в этом смысла, только запутывание.
Блок кода — это некоторый логически обособленный кусок кода, решающий локальную мини-задачу. Он еще не дорос до того, чтобы сделать с ним «извлечение метода» и оформить в отдельную функцию, но уже на полпути к этому, раз ему нужны отдельные пути выхода в конец.
Добавление этой фичи в ветвления только запутает ситуацию.
Суть ветвления не в том, чтобы «задавать логически обособленный объем работы».