сложность алгоритма никуда не уходит когда вы бьете его на десяток функций
Согласен. Если в алгоритме изначально 50 строчек, то меньше не сделать. Из песни слов не выкинешь. А если разбить, то можно потерять суть алгоритма и вовсе. Несколько раз случались подобные моменты на работе, в итоге возвращались к функциям на весь экран, все были рады.