Gephart 0.4

PHP

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:

  1. Vzhledové úpravy od domovské stránky až po generátor kódu
  2. Měřič kvality kódu

Vzhledové úpravy

Začnu tím méně zásadním a to jsou úpravy vzhledu.

Webové stránky

Stará verze:

Nová verze:

Generátor kódu

Stará verze (0.3):

Nová verze (0.4):

Vývojová lišta

Stará verze (0.3):

Nová verze (0.4):

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 :)

Komentáře