Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Referencia de métricas y clasificaciones

Comprenda la terminología utilizada por GitHub para evaluar la calidad del código del repositorio.

Nota:

GitHub Code Quality está actualmente en versión preliminar pública y sujeto a cambios. Durante versión preliminar pública, Code Quality no se facturará, aunque los escaneos de Code Quality consumirán minutos de GitHub Actions.

En este artículo se proporcionan definiciones para las métricas y clasificaciones usadas por Code Quality.

Puede ver los resultados basados en reglas para su repositorio en la pestaña Security and quality, debajo de la pestaña Conclusiones estándar " Calidad del código".

Definiciones de métricas

En la tabla siguiente se proporcionan definiciones para cada métrica que se notifica para tu repositorio.

MétricaDefiniciónResultados de ejemplo
ReliabilityEvalúe si el código realiza su función prevista correctamente, de forma predecible y coherente. El código confiable está libre de errores, controla los errores de forma segura y funciona según lo previsto en condiciones normales y de casos perimetrales.Problemas con el rendimiento, simultaneidad, control de errores, corrección, diseño de API, accesibilidad, internacionalización o seguridad
MantenimientoEvalúe lo fácil que es comprender, modificar y ampliar el código a lo largo del tiempo. El código que se puede mantener sigue los procedimientos recomendados, evita la complejidad innecesaria y se organiza para facilitar los cambios futuros y la colaboración.No usar procedimientos recomendados, código no usado o inactivo, código duplicado, complejidad, redundancia lógica, documentación inadecuada, problemas de dependencia

Niveles de gravedad

Los niveles de gravedad se usan para indicar el impacto potencial o la urgencia de un hallazgo de calidad de código. Ayudan a los usuarios a priorizar los esfuerzos de corrección y a comunicar riesgos a las partes interesadas. La gravedad viene determinada por la regla que detectó el problema, siguiendo las convenciones de CodeQL y los estándares del sector.

SeverityDefinición
ErrorIndica un problema de alta gravedad que es probable que cause errores, errores o riesgos de mantenimiento importantes.
AdvertenciaIndica un problema de gravedad moderada que puede afectar a la calidad o confiabilidad del código, pero no es inmediatamente crítico.
NotaIndica un problema de gravedad baja, una mejora menor o una recomendación. Estos hallazgos son útiles para la salud y el mantenimiento continuos del código.

Definiciones de clasificaciones

Estas clasificaciones se usan para resumir la confiabilidad general y la capacidad de mantenimiento de un repositorio en función de la gravedad de los resultados basados en reglas encontrados por CodeQL exámenes de la rama predeterminada completa:

RatingDefiniciónCriterios (basados en las conclusiones)
ExcelenteCodebase muestra los procedimientos recomendados para la confiabilidad y el mantenimiento.No se detectaron resultados de calidad del código
BienEl código base tiene problemas de gravedad baja o se sugieren mejoras menores.≥1 Hallazgo de nivel "Nota" ≥1
Bueno:Codebase tiene problemas de gravedad moderada que pueden afectar a la calidad, pero no son críticos.≥1 hallazgo de nivel "Advertencia"
Necesita mejoraEl código base tiene problemas de alta gravedad, incluidos errores o riesgos de mantenimiento importantes.≥1 Hallazgo de nivel "Error"

Lectura adicional