Стиль программирования: следует ли возвращаться раньше, если условие защиты не выполняется?

Я обучался структурированному flow-of-control программированию Джексона language-agnostic в конце 80-х, и моя укоренившаяся control-flow философия всегда заключалась flow-of-control в том, что «функция должна program-flow иметь одну точку входа и program-flow одну точку выхода»; это означало, что language-independent я написал код в соответствии control-flow со стилем 2.

В последние несколько program-flow лет я понял, что код, написанный language-agnostic в этом стиле, часто бывает control-flow чрезмерно сложным и его трудно language-agnostic читать / поддерживать, и flow-of-control я переключился на стиль 1.

Кто language-independent сказал, что старые собаки language-agnostic не могут научиться новым program-flow трюкам? ;)

language-agnostic

control-flow

program-flow

2022-06-23T23:36:46+00:00
Вопросы с похожей тематикой, как у вопроса:

Стиль программирования: следует ли возвращаться раньше, если условие защиты не выполняется?