Le code est-il de bonne qualité ?
Maintenant, nous avons du code qui répond aux attentes visà- vis des opérations qu’il effectue. Cependant, est-il simple à maintenir ?
L’analyse du code
L’analyse du code permet d’identifier les erreurs de codage et les
La gestion du cycle de vie d’une application (2)
vulnérabilités au niveau de la sécurité. Cette analyse utilise la source de notre code afin de vérifier que nous respectons les différentes guidelines. Dans le cas contraire, nous recevons un avertissement dans la fenêtre « Liste des erreurs » si bien connue des utilisateurs de Visual Studio 2005.
De quel type sont les messages que l’analyseur nous renvoie ? Il vérifie par exemple qu’une librairie de classes soit bel et bien signée, que les variables sont bien initialisées avant leur utilisation et bien d’autres choses encore. Par rapport à son prédécesseur, Visual Studio 2008 propose plus de 20 nouvelles règles dont principalement des règles autour des conventions de nommage et de l’orthographe, ce qui est très utile étant donné que parfois, les fautes d’orthographe dans une application peuvent provoquer un retour disproportionné de la part des utilisateurs par rapport à ces fautes. Pour éviter de recevoir des messages au sujet de l’orthographe des termes liés au métier auquel l’application est destinée, il vous est possible d’utiliser un dictionnaire personnel.
Mais le code d’une application s’arrête-t-il à la partie .NET de celle-ci ? Bien sûr que non. D’ailleurs, souvent, le rôle de développeur .NET et de développeur SQL coïncide. C’est pourquoi ce type d’analyse s’applique également sur du code T-SQL. Ainsi, si nous avons utilisé un « SELECT * » dans une requête, l’analyseur nous indiquera qu’il est préférable de donner le nom des colonnes à retourner.
Il sera ensuite très simple de réaliser la modification en utilisant du refactoring sur le code T-SQL. Enfin, on notera une véritable évolution du point de vue de la gestion de ces messages puisque la suppression des messages est bien plus efficace qu’auparavant. Il est par ailleurs possible d’indiquer que les messages nous indiquant des améliorations possibles dans du code généré ne soient pas pris en compte.
Les métriques de code
Maintenir du code peut s’avérer une tâche ardue si les bonnes pratiques n’ont pas été mises en place. L’analyse statique du code ne permet pas de vérifier si les bonnes pratiques du point de vue architectural (faible cohésion entre les objets, …) sont respectées ou non. Ainsi, sur base de valeurs telles que le nombre d’objets liés à une classe et le nombre de lignes présentes dans une méthode, un indice de maintenabilité est calculé. Le développeur peut ainsi aisément identifier les zones de code à refactoriser.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA : ne déléguez pas votre cœur de métier à une boîte noire
- Identité de l’IA : 4 priorités pour anticiper plutôt que subir la régulation
- Sauvegarder les données ne suffit plus : il faut refonder le poste de travail
- Cybermalveillance : 2025, seuil franchi pour les victimes comme pour les cybercriminels
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
