История изменений
Исправление borisych, (текущая версия) :
на самом деле что первый, что второй вариант откровенно так себе, основная проблема в том, что названия методов мало о чем говорят, а новые вводные появляются по мере выполнения тела метода - выглядит как типичный код, который пишут математики, которые в дальнейшем эту нетленку сопровождать не собираются. Если бы мы перешли на что-то более-менее приближенное к непосредственно логике программы (какие-то «бизнес-идеи»), у нас вырисовалось бы еще 2-3 вспомогательных метода и код нормально бы читался вне зависимости от наличия или отсутствия return early
Исходная версия borisych, :
на самом деле что первый, что второй вариант откровенно так себе, основная проблема в том, что названия методов мало о чем говорят, а новые вводные появляются по мере выполнения тела метода - выглядит как типичный код, который пишут математики, которые в дальнейшем эту нетленку сопровождать не собираются. Если бы мы перешли на что-то более-менее приближенное к непосредственно логике программы (какие-то «бизнес-идеи»), у нас вырисовалось бы еще 2-3 вспомогательных метода и код нормально бы читался вне зависимости от от наличия или отсутствия return early