Programmeurs Java, j'ai déniché pour vous un nouvel outil indispensable: FindBugs.

C'est un outil d'analyse statique de code qui permet de détecter certaines erreurs comme: - Vulnérabilités potentielles par exposition de la représentation interne d'une classe - Mauvaise implémentation de l'interface Cloneable - Mauvaises performances (Invocations inutiles de constructeurs, concaténation de String dans une boucle au lieu d'utiliser un StringBuffer...) - Définition d'une variable locale non utilisée par la suite - ...

J'ai utilisé FindBugs sur le code source de la GED, il a soulevé 27 alertes, toutes valides (dont 11 alertes de performance et 8 de vulnérabilité potentielle). Avec seulement 27 alertes sur plusieurs milliers de lignes de code, ça va, je suis content de moi :)