A la création de gros systèmes, ou futur gros systèmes, on se dit que la structure originelle ne devrait pas bouger, que l'architecture est suffisamment bien définie pour pallier aux futures évolutions.
Il y a tout de même des règles et des outils qui permettent de vérifier que le développement de l'application va bien dans le même sens.
Vous trouverez un article qui détaille tout ca sur infoq.
vendredi 4 septembre 2009
mercredi 2 septembre 2009
La revue de code est une étape importante!
Vos développeurs confirmés ont produit une superbe doc de conception, tout y est claire précis, et les développeurs plus jeunes sont passé à l'étape de codage.
Malgré la meilleure volonté du monde, tout le monde fait des erreurs. De ma courte expérience, j'estime pouvoir dire que personne n'est à l'abri de la duplication de code, de boucle dont les conditions pourraient être optimisées, ou tout simplement de méthodes, fonctions, procédures selon vos termes, pas toujours codées dans les règles de l'art.
Le résultat ne va pas forcément se voir tout de suite, mais avec les mois les années, à force d'ajouter des verrues parce qu'on est pressé ou pour toutes les excuses du monde, il faut suivre la qualité du code produit.
Aujourd'hui grâce à des méthodes comme l'intégration continue, il est tout à fait possible d'obtenir un état des lieux à un instant donné.
Malgré les outils, il ne faut toutefois pas, négliger la revue de code "manuelle". Je vous laisse découvrir quelques informations de plus ici.
Malgré la meilleure volonté du monde, tout le monde fait des erreurs. De ma courte expérience, j'estime pouvoir dire que personne n'est à l'abri de la duplication de code, de boucle dont les conditions pourraient être optimisées, ou tout simplement de méthodes, fonctions, procédures selon vos termes, pas toujours codées dans les règles de l'art.
Le résultat ne va pas forcément se voir tout de suite, mais avec les mois les années, à force d'ajouter des verrues parce qu'on est pressé ou pour toutes les excuses du monde, il faut suivre la qualité du code produit.
Aujourd'hui grâce à des méthodes comme l'intégration continue, il est tout à fait possible d'obtenir un état des lieux à un instant donné.
Malgré les outils, il ne faut toutefois pas, négliger la revue de code "manuelle". Je vous laisse découvrir quelques informations de plus ici.
Comprendre le contenu d'un WSDL
Pour les néophytes en webservices, le wsdl généré peut être difficile à comprendre.
Avec des schémas à main levée et de bonnes explications, cet article vous permettra de comprendre ce fichier qui peut vite devenir inbuvable.
Avec des schémas à main levée et de bonnes explications, cet article vous permettra de comprendre ce fichier qui peut vite devenir inbuvable.
Solution aux attaques de sessions
L'article pointé ici présente certaines facons d'usuper une session.
Les exemples de solution sont basés sur PHP mais le reste est suffisamment théorique pour que les développeurs web utilisant d'autres langages puissent s'en inspirer.
Le billet pointe aussi vers des explications sur les attaques par injection SQL et les failles XSS.
Les exemples de solution sont basés sur PHP mais le reste est suffisamment théorique pour que les développeurs web utilisant d'autres langages puissent s'en inspirer.
Le billet pointe aussi vers des explications sur les attaques par injection SQL et les failles XSS.
lundi 17 août 2009
D'ou peuvent venir les problèmes de mémoire en Java
On peste parfois contre la JVM, on lui trouve même des bugs. Pourtant, ce n'est pas toujours la seule cause de fuites mémoires.
Cet article en liste quelques unes.
Cet article en liste quelques unes.
mercredi 5 août 2009
Les applications N-tiers
C'est devenu un standard pour une application web. Nous utilisons des architectures N-tiers.
Cet article vous présente ce que c'est et comment optimiser le développement et la configuration d'une telle application.
Seul point noir, il faudra plutot aller regarder les références pour avoir des détails sur la mise en place.
Cet article vous présente ce que c'est et comment optimiser le développement et la configuration d'une telle application.
Seul point noir, il faudra plutot aller regarder les références pour avoir des détails sur la mise en place.
mardi 4 août 2009
Livres gratuits sur la programmation
Pour tout savoir, du Python à Linux, en passant par Objective C et Lisp.
Voici une liste de livres téléchargeables sur 18 thèmes\langages.
De quoi passer de bonnes après midi sur la plage ;)
Voici une liste de livres téléchargeables sur 18 thèmes\langages.
De quoi passer de bonnes après midi sur la plage ;)
Inscription à :
Articles (Atom)