Мне в начале обучения программированию многие вещи казались противоречащими здравому смыслу, но со временем стала понятна их необходимость. Вдруг и здесь так же?
Повторю свой комментарий к предыдущему ответу: действительно, когда программа поделена на классы, функции, то в ней царит порядок и её удобно менять, не сломав соседних конструкций. Но нужно ли каждую операцию и каждое условие заключать в отдельный метод? Мне кажется, это перебор.
Да, удобнее редактировать функцию, чем всю программу, но мне кажется, Р. М. перебарщивает, заключая каждый шаг, каждую проверку условия в новые функции.