Nápad měřit složitost kódu je podle mě dobrý. O implementaci se to ale říct nedá. Autoři to vyloženě odflákli. To co zvyšuje složitost reálně je spíš těsná provázanost více složitých bloků kódu, než to, že mi přibydou dva ify na kontrolu vstupních parametrů.
Kromě toho je to další z metrik razících přístup "pište krátké funkce". (když rozdělíte jednu funkci na dvě, klesne cyklometrická složitost na polovinu ;-) ) Jenže funkce má být prostě tak dlouhá, jak je potřeba, a násilně ji rozdělovat jen proto, aby byla rozdělená, je pitomost.
Krom toho už vidím, jak se toho chytí nějaká banda fanatiků a budou tlačit na svoje programátory, ať mají tohle číslo co nejmenš.
jenze pokud budes mit funkce se slozitosti treba 30, tak evidentne v te funkci delas vic nez jednu jedinou operaci a skutecne je na miste refaktoring. Nebo jinak - chtel bych skutecne videt funkci, ktera ma cyklomatickou slozitost >30 a dela jen jednu operaci a da se dobre otestovat a pochopit.