La revue de code pour améliorer la qualité des développements

Pour fournir un logiciel de qualité, il est nécessaire de produire un code source de qualité. Je vous ai déjà présenté des outils pour mesurer des indicateurs de qualité du code source et pour vérifier le respect des conventions de codage. Cependant, ces outils ont leurs limites. Ils tendent à améliorer le code source en contrôlant le respect des normes de codage ou en identifiant les défauts de conception. Par contre, ils ne permettent pas d'identifier les anomalies fonctionnelles. Cédric…
Lire d'avantage

Une participation insignifiante parmi les couches applicatives

La réutilisation de couche logicielle existante ne date pas d'aujourd'hui. Mais ce modèle de conception est encore plus d'actualité avec l'essor des applications web. En effet, pour réaliser une application web, nous allons choisir un serveur d'application, un framework MVC, une couche de persistance, un accès JDBC, ... Ajoutez à tout cela, d'autres couches applicatives pour le cache, la répartition de charge, le workflow et vous vous retrouvez avec une pléthore de composants ! Christophe J. présente un article de Peter…
Lire d'avantage

Concevoir une application multilingue

Comment concevoir une application multilingue ? Quelle architecture mettre en place pour internationaliser une application ? Le contexte applicatif Avant d'aller plus, loin il est nécessaire de définir les différents contextes applicatifs qui peuvent conditionner le choix d'une solution multilingue. Les données Les données à traduire peuvent être séparées en deux groupes : les données statiques : qui correspondent aux messages de l'application. les données dynamiques : ce sont des informations, généralement stockées en base de données, qui sont saisies par les utilisateurs. Les utilisateurs…
Lire d'avantage

Modèle d’anti-conception pour la gestion des exceptions

Les exceptions sont très utilisées. Pourtant, il n'est pas toujours évident de savoir comment les gérer correctement. Tim McCune a écrit un article intitulé Exception-Handling Antipatterns où il présente les modèles d'anti-conception sur le traitement des exceptions. Cet article donne les réponses aux questions : Faut-il créer ses propres exceptions ? Quand faut-il lever une exception ? Quand capturer une exception ? ... De son étude, on peut retenir qu'il existe deux types d'exception à créer soi-même : Quand un problème survient : elle est propre…
Lire d'avantage

JUnit – modèle d’anti-conception

De plus en plus présent. Mais cet outil est-il utilisé correctement ? JUnit est un framework de tests unitaires. Son utilité n'est plus à prouver. Beaucoup de personnes l'utilisent, mais pas toujours de la bonne façon. Ady nous fait découvrir deux articles sur les exemples à ne pas suivre lors de l'implémentation de tests unitaires. L'article de Joe Schmetzer intitulé JUnit Anti-pattern est très bien écrit et met en évidence les pièges à éviter. Selon l'auteur, il faut éviter d'écrire des…
Lire d'avantage

L’architecture et les technologies

Meilleurs amis ou meilleurs ennemis ? Beaucoup de personnes disent faire de l'architecture. Or elles pensent trop en termes de technologie. La technologie c'est très bien. Cela permet de découvrir de nouveaux domaines, de faire de la gymnastique intellectuelle et de renouveller son propre intérêt. Mais la technologie est un domaine où l'on peut se perdre. Et surtout la technologie ce n'est pas l'architecture ! Les technologies passent, mais l'architecture reste. Comme le dit très bien Aurélien Pelletier dans son billet intitulé…
Lire d'avantage