Должна ли функция иметь только один оператор возврата?
Никто не упомянул и не цитировал 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
Должна ли функция иметь только один оператор возврата?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.