Я студент первого курса информатики. В настоящее время мы программируем на Java, и я часто пытаюсь разложить мою программу на методы с именами, чтобы моя логика основного метода могла читать как можно ближе к псевдокоду.
Проблема, которую я нахожу, состоит в том, что я часто заканчиваю писать так много маленьких частных методов, что я чувствую, что могу перестараться. Есть ли хорошие эмпирические правила или стилистические соображения, которые следует учитывать при принятии решения о том, следует ли разлагать проблему еще дальше?