POZOR! Článek jsem napsal před více jak rokem, a tudíž už nemusí reflektovat můj nynější názor nebo může být zastaralý.
Po několika týdnech příprav vypouštím novou verzi PHP frameworku Gephart s označení verze 0.4.
Nová verze se nese v duchu dvou hlavních změn:
- Vzhledové úpravy od domovské stránky až po generátor kódu
- Měřič kvality kódu
Vzhledové úpravy
Začnu tím méně zásadním a to jsou úpravy vzhledu.
Webové stránky
Generátor kódu
Vývojová lišta
Měřič kvality kódu
Ve vývojové liště se nově zobrazuje procentuální hodnota kvality kódu. Při každém pročistění cache dojde k nové analýze zdrojového kódu ve složce src.
Metriky jsou použity následovné:
U tříd:
Metrika | Zkratka | Limit |
---|---|---|
Efferent Coupling / Počet odchozích závislostí | ce | 50 |
Depth of Inheritance Tree / Hloubka zanoření ve stromu dědičnosti | dit | 6 |
Number of Methods / Počet metod | nom | 20 |
U metod:
Metrika | Zkratka | Limit |
---|---|---|
Cyclomatic Complexity Number / Cyklomatická složitost | ccn | 15 |
Lines of Code / Řádků kódu | loc | 25 |
Procentuální překročení limitu ubírá ze 100%.
Celkové hodnocení je hodnocení nejslabšího článku.
Příklad:
Proč jsou zvolené metriky a jejich limity zrovna takové? Chci se o tom rozepsat v samostatném článku, myslím, že kvalita kódu si to zaslouží.
Znáte někoho, komu by článek mohl pomoct? Zasdílejte mu ho :)