Должна ли функция иметь только один оператор возврата?

Никто не упомянул и не цитировал clean-code Code Complete, поэтому я сделаю это.

17,1 возврат

Сведите к минимуму количество возвратов в каждой программе. Труднее spaghetti-code понять процедуру, если, читая coding-convention ее внизу, вы не подозреваете, что coding-standards она вернулась где-то наверху.

Используйте return, когда он улучшает читаемость. В spaghetti-code некоторых подпрограммах, узнав coding-standards ответ, вы хотите немедленно programming-style вернуть его вызывающей подпрограмме. Если coding-convention подпрограмма определена таким coding-standards образом, что не требует очистки, незамедлительный spaghetti-code возврат означает, что вам clean-code нужно написать больше кода.

language-agnostic

coding-style

2022-06-20T22:42:20+00:00
Вопросы с похожей тематикой, как у вопроса:

Должна ли функция иметь только один оператор возврата?