Зачем разбивать код на функции, если код короткий (~30 строчек) и нет повторяющегося кода?
Потому что так проще покрывать тестами
Повысится самодокументируемость.
Не нужно будет в уме разбивать код на части, чтобы понять что они делают. Все равно как минимум 5-8 строк кода должны выполнять определенную задачу, а не только общую