Правила удобства поддержки
Правила удобства поддержки распространяются на обслуживание библиотек и приложений.
В этом разделе
Правило | Description |
---|---|
CA1501: избегайте излишнего наследования | Тип расположен глубже четырех уровней в иерархии наследования. Глубокие иерархии вложенных типов трудно отслеживать, понимать и поддерживать. |
CA1502: избегайте чрезмерной сложности | Это правило измеряет число линейно независимых путей в методе, которое определяется числом и сложностью условных ветвей. |
CA1505: избегайте кода, неудобного для поддержки | Тип или метод имеет низкий индекс обслуживаемости. Низкий индекс удобства поддержки означает, что тип или метод, вероятно, трудно поддерживать, поэтому их следует переработать. |
CA1506: избегайте чрезмерного соединения классов | Данное правило измеряет взаимозависимость классов путем подсчета количества уникальных ссылок на типы, содержащихся в типе или методе. |
CA1507: вместо строки используйте nameof | Строковый литерал используется в качестве аргумента, где можно использовать выражение nameof . |
CA1508: избегайте мертвого условного кода | Метод имеет код условия, который всегда вычисляется как true или false во время выполнения. Это приводит к неиспользуемому коду в ветви false условия. |
CA1509: недопустимая запись в файле конфигурации метрик кода | Правила метрик кода, такие как CA1501, CA1502, CA1505 и CA1506, предоставили файл конфигурации с именем CodeMetricsConfig.txt , который имеет недопустимую запись. |
CA1510: использование вспомогательной функции argumentNullException | Вспомогательные средства проще и эффективнее, чем if блоки, создающие новый экземпляр исключений. |
CA1511: использование вспомогательной функции аргументаException | Вспомогательные средства проще и эффективнее, чем if блоки, создающие новый экземпляр исключений. |
CA1512: использование вспомогательной функции argumentOutOfRangeException | Вспомогательные средства проще и эффективнее, чем if блоки, создающие новый экземпляр исключений. |
CA1513: использование вспомогательной функции objectDisposedException | Вспомогательные средства проще и эффективнее, чем if блоки, создающие новый экземпляр исключений. |
CA1514: избегайте избыточного аргумента длины | Аргумент избыточной длины используется при срезе в конец строки или буфера. Вычисляемая длина может быть подвержена ошибкам и также не требуется. |
CA1515: рекомендуется сделать общедоступные типы внутренними | В отличие от библиотеки классов, API приложения обычно не ссылается публично, поэтому типы могут быть помечены внутренними. |
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.