LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

  1. Это был конкретный кусок кода из проекта, а не пример, «как делать нужно всегда».

  2. Я пока не планирую добавлять поддержку exit к операторам ветвления. Не вижу в этом смысла.

Блок кода — это некоторый логически обособленный кусок кода, решающий локальную мини-задачу. Он еще не дорос до того, чтобы сделать с ним «извлечение метода» и оформить в отдельную функцию, но уже на полпути к этому, раз ему нужны отдельные пути выхода в конец.

Добавление этой фичи в ветвления только запутает ситуацию.

Суть ветвления не в том, чтобы «задавать логически обособленный объем работы».

Исходная версия wandrien, :

  1. Это был конкретный кусок кода из проекта, а не пример, «как делать нужно всегда».

  2. Я пока не планирую добавлять поддержку exit к операторам ветвления. Не вижу в этом смысла, только запутывание.

Блок кода — это некоторый логически обособленный кусок кода, решающий локальную мини-задачу. Он еще не дорос до того, чтобы сделать с ним «извлечение метода» и оформить в отдельную функцию, но уже на полпути к этому, раз ему нужны отдельные пути выхода в конец.

Добавление этой фичи в ветвления только запутает ситуацию.

Суть ветвления не в том, чтобы «задавать логически обособленный объем работы».