Révision de code rapide

La révision de code rapide est celle qui est exécutée par défaut si vous n'en sélectionnez pas d'autre sur la page de préférences Java - Révision de code. Elle inclut les catégories de règles dont le niveau de gravité est Problème.

Rôle

La révision de code rapide recherche dans le code les problèmes les plus graves à résoudre en priorité. Le qualificatif "rapide" fait référence au fait que cette analyse offre un moyen rapide de détecter les parties les plus problématiques du code ; il ne signifie pas que la révision de code s'exécute rapidement.

Catégories de règles

Le tableau ci-après récapitule toutes les catégories et sous-catégories de la révision de code rapide, ainsi qu'une description des règles de chacune d'elles. Dans la colonne de gauche, les catégories sont en gras et les sous-catégories en texte normal.

Catégorie ou sous-catégorie Description
Pratiques recommandées dans J2EE Contient des règles basées sur les pratiques de développement J2EE recommandées et prend en charge les projets Web destinés aux serveurs WebSphere
Récupération de place Contient les règles permettant de détecter les appels de méthode pouvant retarder la récupération de place
Maintenabilité Contient les règles permettant de détecter les éléments de code dont la maintenance peut s'avérer difficile dans les applications J2EE
Performances et extensibilité Contient les règles permettant de détecter les invocations de méthode qui entravent les performances ou limitent l'extensibilité d'une application J2EE
Pratiques recommandées dans J2SE Contient les règles qui valident le code de compatibilité avec les pratiques recommandées dans J2SE pour le développement Java
AWT Contient les règles qui détectent les problèmes liés à l'utilisation de la bibliothèque Abstract Window Toolkit
Clonable Contient les règles qui détectent les problèmes liés au clonage des objets
Comparaison Contient les règles qui détectent les problèmes liés à la comparaison des objets et au test d'égalité des objets
Valeur NULL Contient les règles qui détectent les problèmes liés à l'utilisation de la valeur NULL
Portabilité Contient les règles qui détectent les problèmes liés à la portabilité
Sérialisation Contient les règles qui détectent les problèmes liés à la sérialisation
Unités d'exécution Contient les règles qui détectent les problèmes liés à l'utilisation d'unités d'exécution
Performances Contient les règles qui appliquent les suggestions d'amélioration des performances et de réduction de la quantité de mémoire requise dans les applications Java
Mémoire Contient les règles qui détectent les problèmes de performances liés à la quantité de mémoire utilisée
Sécurité Contient des règles qui valident la conformité aux standards de sécurité Java
Sécurité J2EE Contient des règles qui valident la conformité aux standards de sécurité Java dans une perspective J2EE
Sécurité J2SE Contient des règles qui valident la conformité aux standards de sécurité Java dans une perspective J2SE

Exemple de règle

La règle suivante est un exemple de règle appliquée dans la révision de code rapide. Elle appartient à la catégorie Conventions de dénomination, dans la sous-catégorie Conflits :
Evitez les méthodes surchargées multiples ayant le même nombre de paramètres
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.