Reguły utrzymania kodu

Reguły konserwacji obsługują bibliotekę i konserwację aplikacji.

W tym obszarze

Reguła opis
CA1501: Unikaj nadmiernego dziedziczenia Typ jest głęboki na więcej niż cztery poziomy w hierarchii dziedziczenia. Hierarchie typów głęboko zagnieżdżonych mogą być trudne do śledzenia, zrozumienia i utrzymania.
CA1502: Unikaj nadmiernej złożoności Ta reguła mierzy liczbę liniowo niezależnych ścieżek za pośrednictwem metody, która jest określona przez liczbę i złożoność rozgałęzień warunkowych.
CA1505: Unikaj kodu trudnego w utrzymaniu Typ lub metoda ma niską wartość indeksu konserwacji. Niski indeks konserwacji wskazuje, że typ lub metoda są prawdopodobnie trudne do utrzymania i są dobrymi kandydatami do przeprojektowania.
CA1506: Unikaj nadmiernego sprzężenia klas Ta reguła mierzy sprzęgnięcie klasy przez liczenie unikatowych odwołań typów, które zawiera typ lub metoda.
CA1507: Użyj nazwy zamiast ciągu Literał ciągu jest używany jako argument, w którym nameof można użyć wyrażenia.
CA1508: Unikaj martwego kodu warunkowego Metoda ma kod warunkowy, który zawsze oblicza wartość true lub false w czasie wykonywania. Prowadzi to do martwych kodu w false gałęzi warunku.
CA1509: Nieprawidłowy wpis w pliku konfiguracji metryk kodu Reguły metryk kodu, takie jak CA1501, CA1502, CA1505 i CA1506, dostarczyły plik konfiguracji o nazwie CodeMetricsConfig.txt z nieprawidłowym wpisem.
CA1510: Użyj pomocnika throw ArgumentNullException Pomocnicy zgłaszania są prostsze i bardziej wydajne niż if bloki tworzące nowe wystąpienie wyjątku.
CA1511: Użyj pomocnika throw ArgumentException Pomocnicy zgłaszania są prostsze i bardziej wydajne niż if bloki tworzące nowe wystąpienie wyjątku.
CA1512: Użyj pomocnika throw ArgumentOutOfRangeException Pomocnicy zgłaszania są prostsze i bardziej wydajne niż if bloki tworzące nowe wystąpienie wyjątku.
CA1513: Użyj pomocnika objectDisposedException Pomocnicy zgłaszania są prostsze i bardziej wydajne niż if bloki tworzące nowe wystąpienie wyjątku.
CA1514: Unikaj argumentu nadmiarowej długości Argument nadmiarowej długości jest używany podczas fragmentowania na końcu ciągu lub buforu. Długość obliczeniowa może być podatna na błędy i jest również niepotrzebna.
CA1515: Rozważ wprowadzenie typów publicznych wewnętrznych W przeciwieństwie do biblioteki klas interfejs API aplikacji nie jest zwykle publicznie przywołyny, więc typy mogą być oznaczone wewnętrznie.

Zobacz też