Flux RSS

mercredi 26 juillet 2006

Ce n'est pas gagné!

Le blog de développement du player Flash 9 en est encore à discuter des API utilisées (X11, Gtk, Alsa...). J'ai hélas peur que l'on ne voit pas de player Flash 9 avant un petit moment sous Linux. Grmpf!

jeudi 13 juillet 2006

Le merveilleux monde des Servlets

Les démarches administratives induisant des délais importants, j'ai décidé de me pencher sur la version Web de ma solution de Gestion Électronique de Documents pour les PME à Toulouse.

Parce que le serveur est en Java, j'ai décidé d'utiliser des Servlets pour la partie Web. C'est plus lent à développer que du PHP mais ça fait plus pro (il paraît). Et surtout, en utilisant Jetty, le serveur HTTP et Servlet 100% Java, je gagne un avantage considérable : tout le code serveur est exécuté au sein du même processus, ce qui facilite grandement les problèmes de synchronisation, de déploiement et de test.

lundi 3 juillet 2006

FindBugs : outil d'analyse statique de code Java

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 :)