Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Visual Studio Code Metrics

Hasonló előadás


Az előadások a következő témára: "Visual Studio Code Metrics"— Előadás másolata:

1 Visual Studio Code Metrics

2 Szoftver mértékek Ciklomatikus komplexitás Öröklődés mélysége
Karbantarthatósági index Kódsorok száma Osztályok közötti kötés

3 Ciklomatikus komplexitás
A kód struktúrájának komplexitását méri A lehetséges utak száma a program futását során Ha ez a szám magas, a kód nehezebben karbantartható és több teszt szükséges egy bizonyos lefedettség érdekében

4 Öröklődés mélysége Az osztályhierarchia gyökerétől számolva
Minél mélyebb a hierarchia, annál bonyolultabb megérteni bizonyos metódusok hol vannak definiálva vagy felülírva

5 Kódsorok száma Az IL kódsorok számát jelenti, nem az aktuális forráskódét Magas érték azt jelenti, hogy például egy metódus túl sok mindent akar megvalósítani, ezért ajánlott szétbontani kisebb metódusokra

6 Osztályok közötti kötés
Az osztályok közötti kötéseket számolja A kötés lehet paraméter, lokális változó, visszatérítési érték, metódus hívas stb. által Ha ez az érték magas, nehéz a kódot újrahasznosítani és karbantartani.

7 Karbantarthatósági index
0 és 100 közötti érték, színeket is hozzárendel az értékekhez Zöld (20 és 100 között) jól karbantartható kódót jelent Sárga (10 és 19 között) közepesen karbantartható kódot jelent Piros (0 és 9 között) kevésbé karbantartható kódót jelent

8 Karbantarthatósági index = MAX(0,(171 – 5. 2. log(Halstead Volume) – 0
Karbantarthatósági index = MAX(0,(171 – 5.2 * log(Halstead Volume) – 0.23 * (Kódsorok száma) – 16.2 * log(Kódsorok száma))*100 / 171)

9 Generált kód A Visual Studio Code Metrics nem veszi figyelembe a generált kódot, mégpedig azért, hogy a fejlesztők csak arról kapjanak információt, amin változtathatnak Kivétel például ez alól például a Windows Forms által generált kód

10 Demo Code Metrics Szűrés Oszlopok változtathatók Excel-be másolható

11 Unit Teszt Lefedettség
Kód színezés 60-70% lefedettség már elég jó

12 Statikus Kód Analízis A megadott szabályok alapján vizsgálja a kódot
Ki és be kapcsolhatóak Saját szabályok adhatóak hozzá Beállítható az érzékenységük pl: warning vagy megállítsa a build-et

13 Köszönöm a figyelmet


Letölteni ppt "Visual Studio Code Metrics"

Hasonló előadás


Google Hirdetések