CA1505: Vyhněte se neudržovatelnému kódu
TypeName |
AvoidUnmantainableCode |
CheckId |
CA1505 |
Kategorie |
Microsoft.Maintainability |
Narušující změna |
Nenarušující |
Příčina
Typ nebo metoda má nízkou hodnotu indexu údržby.
Popis pravidla
Index údržby je vypočítán použitím následujících metrik: řádky kódu, objem programu a cyklomatická složitost.Objem programu je míra obtížnosti porozumění typu nebo metodě, která je založena na počtu operátorů a operandů v kódu.Cyklomatická složitost je míra strukturální složitosti typu nebo metody.Další informace o metrikách kódu naleznete v Měření složitosti a udržovatelnosti spravovaného kódu.
Nízký index údržby označuje, že typ nebo metodu je pravděpodobně obtížné udržovat a je vhodné ji znovu navrhnout.
Jak vyřešit porušení
Toto porušení je možné vyřešit opětovným návrhem typu nebo metody a jejím rozdělením na menší a konkrétnější typy nebo metody.
Kdy potlačit upozornění
Potlačit toto upozornění je vhodné, pokud je metoda stále považována za dobře udržovatelnou i přes svou velikost, nebo pokud nemůže být typ nebo metoda dále rozdělena.