Un code propre et de qualité avec votre EDI
Eric Vialle | Mercredi 14 mai 2008 | 12:43
Il y a des outils dont je ne peux plus me passer avant de démarrer un projet. Parmi ceux là, il y a des outils vérifiant que mon code source vérifie certaines regles en vigueur.
Parmi ces outils, il y a trois plug-ins pour Eclipse:
- Checkstyke
- PMD
- Findbugs
Checkstyle
Certainement le plus connu. Ce plugin vérifie que votre code source est bien formé et respecte les bonnes pratiques de la programmation Java. En pratique suivre la totalité des règles est difficile. Mais son utilisation vous aidera à améliorer la lisibilité de votre code source, et donc sa maintenance.
Site: http://eclipse-cs.sourceforge.net/
Eclipse Update Site: http://eclipse-cs.sourceforge.net/update
PMD
PMD analyse le contenu de votre code source à la différence de checkstyle qui analyse plutôt la forme. Il vérifie:
- Bugs potentiels (mauvaise utilisation de try/catch)
- Le code mort (le code non utilisé)
- Le code non optimisé (mauvaise utilisation de StringBuffer/String/StriingBuilder)
- Les expressions de tests trop compliqués
- Les copier/coller de code
A lire: Améliorer son code avec PMD [en]
Site: http://pmd.sourceforge.net/
Eclipse Update Site: http://pmd.sourceforge.net/eclipse
FindBugs

FindBugs est certainement l’outil le plus puissant de ces trois. Il traque des centaines d’erreurs potentielles dans le code. Une fois traqué, le bug potentiel est décortiqué et longuement expliqué: chaque type de bug est accompagné d’une longue fiche explicative.
FindBugs demande par contre beaucoup de ressources. Il travaille pas uniquement avec le code source, mais avec le Java Byte Code.
A lire: Améliorer son code avec FindBugs [en]
Site: http://findbugs.sourceforge.net/
Eclipse Update Site: http://findbugs.cs.umd.edu/eclipse
Sachez que la plupart de ces plugins sont aussi disponible pour Netbeans ou en version standalone.
Nous reviendrons une prochaine fois sur leurs configurations optimales…





