> Právě proto bych každý command řešil v separátní funkci.
No ale když se podívám na ten main, tak to tak dost často je. Obvykle jedna funkce, co dělá to hlavní a kolem pár kontrol a výpisů.
Vytrhávat z tohohle funkce akorát tyhle bloky přemístí v rámci souboru. Opravdu nějak čitelnosti pomůže, když název toho, co ten blok dělá najednou nebude v úvozovkách? A přibude tam boilerplate na předávání potřebného kontextu?
Nejste dogmatik, ale citoval jste ukázkový příklad cleancoderského dogmatismu. Počet řádků je zrovna metrika na pendrek. Funkce má být tak velká aby dělala jednu věc a dávala smysl sama o sobě. Na kolik řádků to bude závisí na vlastní složitosti toho, co ta funkce dělá, na použitém programovacím jazyce atd.