> čitelnější mít pod sebou podmínky které volají separátní funkce
Už jsem to tu jednou naznačoval. V jednom případě máme pod sebou řadu bloků pro jednotlivé příkazy a ty bloky jsou těla ifů. V druhém případě máme pod sebou řadu bloků pro jednotlivé příkazy a ty bloky jsou těla funkcí. Liší se to jen tím, jestli je ten název příkazu, který ten blok vykonává v úvozovkách nebo bez nich.
A v druhém případě nám přibude ještě kus boilerplate kódu, který ty jednotlivé funkce volá. Ale čitelnost tohohle kusu je celkem irelevantni. Není tam nic zajímavého ke čtení a vlastně se to nedá ani napsat více či méně čitelně. Údržba tohohle kusu není o čtení kódu ale o mechanickém odškrtávání pokrytých možností. V ideálním případě nechci, aby takový kód byl čitelný, ale aby vůbec nemusel existovat.