Bohužel jsem to zažil a dost lidí ty špagety "miluje". Co se týče rozdělení na funkce, nebudu řešit, co je moc a co je málo - konkrétní příklady, kdy se to nehodí znám - ale funkce by měla mít popisný název a v rozumném IDE nebo editoru se v místě volání v tooltipu zobrazí i dokumentace k ní, takže obecně jsem pro funkce.