CA1505: Evitar el código difícil de mantenerCA1505: Avoid unmaintainable code

TypeNameTypeName AvoidUnmantainableCodeAvoidUnmantainableCode
Identificador de comprobaciónCheckId CA1505CA1505
CategoríaCategory Microsoft.MaintainabilityMicrosoft.Maintainability
Cambio problemáticoBreaking Change Poco problemáticoNon-breaking

MotivoCause

Un tipo o método tiene un valor del índice de mantenimiento bajo.A type or method has a low maintainability index value.

Descripción de la reglaRule Description

El índice de mantenimiento se calcula utilizando las métricas siguientes: líneas de código, el volumen de programa y complejidad ciclomática.The maintainability index is calculated by using the following metrics: lines of code, program volume, and cyclomatic complexity. Volumen del programa es una medida de la dificultad de descripción de un tipo o método que se basa en el número de operadores y operandos en el código.Program volume is a measure of the difficulty of understanding of a type or method that is based on the number of operators and operands in the code. Complejidad ciclomática es una medida de la complejidad estructural del tipo o método.Cyclomatic complexity is a measure of the structural complexity of the type or method. Puede aprender más acerca de las métricas de código en medir la complejidad y el mantenimiento del código administrado.You can learn more about code metrics at Measuring Complexity and Maintainability of Managed Code.

Un índice de mantenimiento bajo indica que un tipo o método resulta probablemente difícil de mantener y sería una buena candidata a diseñar.A low maintainability index indicates that a type or method is probably difficult to maintain and would be a good candidate to redesign.

Cómo corregir infraccionesHow to Fix Violations

Para corregir esta infracción, volver a diseñar el tipo o método e intente dividirlo en tipos acotará y delimitará o métodos.To fix this violation, redesign the type or method and try to split it into smaller and more focused types or methods.

Cuándo suprimir advertenciasWhen to Suppress Warnings

Excluir esta advertencia cuando un tipo o método todavía se considera que se pueda mantener a pesar de su gran tamaño o cuando no se puede dividir el tipo o método.Exclude this warning when a type or method is still considered maintainable despite its large size or when the type or method cannot be split.

Vea tambiénSee Also

Advertencias de mantenimiento Maintainability Warnings
Medir la complejidad y el mantenimiento del código administradoMeasuring Complexity and Maintainability of Managed Code