Сергей Суржик
Прочел две части с удовольствием. По поводу второй высказываются двояко. В комментариях. Кода больше раза в три. Совершить ошибку в найминге при обращении к функции легче. Тестить надо 8 функций а не одну. Что ты об этом думаешь? Код, по сравнению с начальным вариантом, конечно же приятнее смотрится, как по мне. И последнее: почему автор вынес расчет возведения в квадрат в отдельную функцию? Это обусловлено тем, что "функция должна делать одну вещь"?
у кода главная задача (помимо работоспособности) - поддерживаемость, т.е. читабельность, так что "приятно смотрится" - это многое