Sdílet prostřednictvím


Kód hodnoty metriky

Kód metriky je sada softwaru opatření, které poskytují lepší přehled o kódu, že jejich vývoj vývojáře.Vývojáři využitím kód metriky lze pochopit, jaké typy a metody by měly být přepracována nebo více testována.Vývojové týmy lze určit potenciální rizika, pochopit aktuální stav projektu a sledovat průběh během vývoje softwaru.

Měření softwaru

Následující seznam zobrazuje výsledky metriky kódu Visual Studio vypočítá:

  • Požadavky na servis Index – vypočítává index hodnotu mezi 0 a 100 představuje relativní snadnost údržby kód.Vysoká hodnota znamená lepší požadavky na servis.Barevně hodnocení lze rychle identifikovat problémová v kódu.Zelené hodnocení je mezi 20 a 100 a označuje, že kód je funkční požadavky na servis.Žluté hodnocení je mezi 10 a 19 a označuje, že kód je mírně Údržba.Červené hodnocení je hodnocení mezi 0 a 9 a označuje nízké požadavky na servis.

  • Složitost Cyclomatic – opatření strukturální složitost kódu.Výpočet počtu cest různých kódů v toku program je vytvořen.Program, který má komplexní řízení toku bude vyžadovat další testy k dosažení dobré kód disponibility a bude méně Údržba.

    [!POZNÁMKA]

    V některých případech výpočet složitost cyclomatic pro metodu v Visual Studio 2010 liší od předchozích verzí.Další informace naleznete v tématu "Změny v aplikaci Visual Studio 2010 kód složitost oddíle výpočty" z Odstraňování problémů metriky kód.

  • Hloubka dědičnosti – označuje číslo definice třídy, které rozšiřují na kořen hierarchie třídy.Tím hlubší hierarchie obtížné je pochopit, kde jsou definovány určité metody a polí nebo / a předefinovaná.

  • Třídy spojovacího – opatření působící na jedinečný třídy až parametry, místní proměnné návratové typy, volání metody, obecné nebo šablonu implementacím, základní třídy, implementace rozhraní, polí definovaných na externí typy a atribut dekorace.Návrh softwaru dobré způsobila, že typy a metody by měly mít vysoké soudržnosti a nízkou spojovacího zařízení.Vysoká spojovacího označuje návrhu, který je obtížné používat opakovaně a udržovat z důvodu jeho mnoho vzájemných závislostí na jiných typech.

  • Řádky kódu – určuje přibližný počet řádků v kódu.Počet je založena na kódu IL a proto není přesný počet řádků v souboru zdrojový kód.Velmi vysoký počet může znamenat, že typ nebo metodu se pokouší příliš mnoho práce a měli rozdělit.Může také znamenat, že typ nebo metoda může být obtížné udržovat.

Anonymní metody

Anonymní metody je právě metoda, která nemá žádný název.Anonymní metody nejčastěji používaných předat jako parametr delegáta bloku kódu.Výsledky metriky pro anonymní metody, která je deklarována v členů například metody nebo přístupový objekt, jsou přidruženy ke členu, který deklaruje metodu.Nejsou přidruženy ke členu, který volá metodu.

Další informace o způsob, jakým zpracovává kód metriky anonymní metody Anonymní metody a kód analýzy.

Generovaný kód

Některé softwarové nástroje a kompilátorů generovat kód je do projektu a developer projektu nezobrazí nebo není vhodné měnit.Kód metriky, převážně ignoruje generovaný kód při výpočtu hodnoty metriky.Díky odrážet co může vývojář zobrazit a změnit hodnoty metriky.

Kód generovaný pro formuláře systému Windows není ignorován, protože je kód, který můžete zobrazit a změnit vývojáře.

Viz také

Další zdroje

Měření složitosti a recyklovatelných spravovaný kód