Правила удобства поддержки
Правила удобства поддержки распространяются на обслуживание библиотек и приложений.
В этом разделе
Правило | 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 сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру