Srovnání komplexity kódu frameworků

Taylor Otwell, autor Laravelu, publikoval článek, ve kterém se zaměřil na srovnání několika nejznámějších PHP frameworků a dvou ORM. Pro měření zvolil metodu výpočtu cyklomatické složitosti, kde nižší číslo znamená lepší výsledek. Ačkoliv se nejedná o měření kvality kódu, napoví nám "horká místa", která je potřeba refaktorizovat. Laravel z tohoto měření pak vyšel jako nejlepší framework.

Laravel neobsahuje žádnou metodu delší než 13 řádků kódu. Z měření vyšly pouze dva frameworky s maximální komplexitou metody pod 50, a to Laravel (17) a Slim (13). Žádný jiný framework než Laravel neměl průměrnou komplexitu metod menší než 2. Je třeba také poznamenat, že Laravel využívá upravených komponent HTTPFoundation a Console od frameworku Symfony. Jiné komponenty Symfony které využívá již nejsou tolik upravené.

Zdroj: medium.com