Наличие только одного оператора return
в конце метода когда-то преподавалось как руководство по стилю для повышения читабельности. Возможно, просто по привычке, но я все еще предпочитаю работать над проектами, в которых нет устоявшегося стиля.
Однако единственные случаи, когда это действительно имеет значение, - это длинные, сложные методы, которые в любом случае, вероятно, следует разложить.
При условии хорошей практики кодирования (например, тестируйте соответствующее покрытие модульного теста, чтобы вы знали, что возвращаете правильную вещь при любых соответствующих условиях, включая исключения), это действительно просто вопрос предпочтений команды / проекта.