{"meta":{"title":"Informations de référence sur les métriques et les évaluations","intro":"Comprendre la terminologie utilisée par GitHub pour évaluer la qualité du code de votre dépôt.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/enterprise-cloud@latest/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/reference","title":"Reference"},{"href":"/fr/enterprise-cloud@latest/code-security/reference/code-quality","title":"Qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/reference/code-quality/metrics-and-ratings","title":"Métriques et évaluations"}],"documentType":"article"},"body":"# Informations de référence sur les métriques et les évaluations\n\nComprendre la terminologie utilisée par GitHub pour évaluer la qualité du code de votre dépôt.\n\n> \\[!NOTE]\n> GitHub Code Quality est actuellement dans préversion publique et peut être modifié.\n> Pendant préversion publique, Code Quality ne sera pas facturé, bien que les analyses Code Quality consomment GitHub Actions minutes.\n\nCet article fournit des définitions pour les métriques et les évaluations utilisées par Code Quality.\n\nVous pouvez voir les résultats basés sur des règles pour votre référentiel sous votre **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-shield\" aria-label=\"shield\" role=\"img\"><path d=\"M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"></path></svg> Security and quality** onglet, sous l’onglet **Résultats standard** «<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code-review\" aria-label=\"code review \" role=\"img\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Qualité du code ».\n\n## Définitions de mesures\n\nLe tableau suivant fournit des définitions pour chaque métrique signalée pour votre référentiel.\n\n| Unité de mesure    | Definition                                                                                                                                                                                                                                               | Exemples de résultats                                                                                                                                                                    |\n| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Fiabilité**      | Évaluez si le code effectue sa fonction prévue correctement, de manière prévisible et cohérente. Le code fiable est exempt de bogues, gère les erreurs en toute sécurité et fonctionne comme prévu dans des conditions normales et de cas de périphérie. | Problèmes liés aux performances, à la concurrence, à la gestion des erreurs, à la correction, à la conception de l’API, à l’accessibilité, à l’internationalisation ou à la sécurité     |\n| **Maintenabilité** | Évaluez la facilité de compréhension, de modification et d’extension du code au fil du temps. Le code gérable suit les meilleures pratiques, évite la complexité inutile et est organisé pour faciliter les modifications et la collaboration futures.   | Ne pas utiliser les meilleures pratiques, le code inutilisé/mort, le code en double, la complexité, les redondances logiques, la documentation insuffisante, les problèmes de dépendance |\n\n## Niveaux de gravité\n\nLes niveaux de gravité sont utilisés pour indiquer l’impact potentiel ou l’urgence d’une recherche de qualité du code. Ils aident les utilisateurs à hiérarchiser les efforts de correction et à communiquer les risques aux parties prenantes. La gravité est déterminée par la règle qui a détecté le problème, suivant les conventions de CodeQL et les normes du secteur.\n\n| Niveau de gravité | Definition                                                                                                                                                                    |\n| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Error**         | Indique un problème de gravité élevée susceptible d’entraîner des bogues, des défaillances ou des risques de maintenance majeurs.                                             |\n| **Avertissement** | Indique un problème de gravité modérée qui peut avoir un impact sur la qualité ou la fiabilité du code, mais n’est pas immédiatement critique.                                |\n| **Remarque**      | Indique un problème de faible gravité, une amélioration mineure ou une recommandation. Ces résultats sont utiles pour assurer la maintenance et l’intégrité du code en cours. |\n\n## Définitions des évaluations\n\nCes évaluations sont utilisées pour résumer la fiabilité globale et la maintenabilité d’un référentiel en fonction de la gravité des résultats basés sur des règles trouvés par les analyses CodeQL de la totalité de la branche par défaut :\n\n| Évaluation                | Definition                                                                                                                 | Critères (en fonction des résultats)              |\n| ------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |\n| **Excellent**             | Codebase illustre les meilleures pratiques en matière de fiabilité et de maintenance.                                      | Aucun résultat de qualité du code n’a été détecté |\n| **Bon**                   | Codebase présente des problèmes de faible gravité ou des améliorations mineures sont suggérées.                            | ≥1 recherche de niveau « Note »                   |\n| **Moyen**                 | Codebase présente des problèmes de gravité modérée qui peuvent avoir un impact sur la qualité, mais ne sont pas critiques. | ≥1 résultat de niveau « Avertissement »           |\n| **Besoin d'amélioration** | Codebase présente des problèmes de gravité élevé, notamment des bogues ou des risques de maintenance majeurs.              | ≥1 résultat de niveau « Erreur »                  |\n\n## Lectures complémentaires\n\n* [À propos de la qualité du code sur GitHub](/fr/enterprise-cloud@latest/code-security/code-quality/concepts/about-code-quality)\n* [Interprétation des résultats de qualité du code pour votre référentiel](/fr/enterprise-cloud@latest/code-security/code-quality/how-tos/interpret-results)"}