>Larger scale functions can read like a story, and the reader can choose which functions to dive into for more detail as she needs it.
Nekem is nagyon tetszett először ez az elv amíg el nem kezdtem gyakorolni. Sajnos a gyakorlatban az van, hogy mindegyikbe le kell menni és a tizedik kétsoros függvény után elfelejtem, hogy miről is szól a "story".
Szerintem az a helyzet, hogy a tapasztalatot semmivel sem lehet helyettesíteni. Olvashatsz akárhány CC könyvet meg kell érzed a bőrödön, hogy milyen egy több 100k soros kódbázison dolgozni, hogy tudd mennyi kód kell menjen egy függvénybe. Tapasztalat párosítva a review-al ugyancsak tapasztalt kollégáktól a killer kombo szerintem. Egy bizonyos tapasztalati szint után az ilyen szabályok mint a CC, pláne ha fanatikusok ráderőltetik csak rontják a produktivitást és a kód minőségét. Az XX% os unit test coverage nevű lószar mítoszba inkább bele se megyek.
--
:wq