Ventury Networks’ Blog

“If it walks like a duck and quacks like a duck, I would call it a duck.”

Faire un upgrade vers Windows XP ?


L’autre jour, je racontais quelle joie et quel bonheur me procurait Windows Vista, et combien j’étais heureux de l’utiliser de manière si efficace.

J’ai lu aujourd’hui ce post qui nous exposes les raisons qui pourraient nous pousser à Upgrader vers Windows XP. Car oui, selon l’auteur, Vista semble bien être un prédécésseur à Windows XP.

Je ne veux pas rentrer dans une discussion sans intérêts autour des produits de Microsoft. Nous savons, au fond de nous même, qu’ils sont tous franchement décevants. Mais je me suis geek-isé et j’ai bien rit :-)

Ceux d’entres vous qui ont le bonheur d’utiliser Vista comprendront sans aucun doutes les propos de l’auteur.

Tags :

Le Dojo XP : Retour sur … La Smalltalk Party 2007 (2)


Je vous en ai parlé dans le post précédent : lors de la Smalltalk Party 2007, j’ai eut l’occasion de découvrir ce qu’était un Dojo XP. Je vais essayer ici d’expliquer en quoi cela consiste.

Sur le wiki XP-France, voilà ce qu’on peut lire au sujet du Dojo XP :

Le constat de départ est que trop de développeurs utilisent uniquement leur travail (et leurs réalisations professionnelles) comme terrain d’entraînement pour parfaire leurs techniques. L’idée serait donc de mettre en place et d’offrir à des développeurs une opportunité d’apprendre et d’améliorer leur technique de programmation, en dehors des projets qu’ils doivent livrer.

Dans la pratique, les participants savent programmer, et disposent chacun d’expériences différentes. L’idée n’est pas de mettre ensemble uniquement des programmeurs chevronnés, mais plutôt un panel de gens différents, aux idées et pratiques diverses.

Une feuille de route est donnée : des petits scénarios/cas d’utilisations relativement courts, décrivant telle ou telle fonctionnalité d’un logiciel. Les différents scénarios vont être traités dans l’ordre.

Un premier binôme commence alors à traiter le sujet, en adoptant un Test Driven Developpement. D’abord, on écrit un test unitaire vérifiant la fonctionnalité demandée. On vérifie ensuite que le test ne passe pas. Puis, on écrit ce qu’il faut pour que le test passe (on crée les classes qui vont bien, avec les méthodes qui vont bien). Et cela, jusqu’à ce que le test précédement écrit passe. S’ensuit une phase de refactoring où l’on améliore éventuellement ce que l’on vient d’écrire, tout en vérifiant que les tests sont toujours au vert. Une fois cela terminé, on passe à la fonctionnalité suivante, en écrivant un nouveau test unitaire.

Le dojo fonctionne en Randori, c’est à dire que toutes les n minutes, l’un des membre du binome cède sa place à un membre de l’assistance. Les membres de l’assistance peuvent suivre ce qui se fait via un vidéoprojecteur connecté à la machine de travail.

L’idée est aussi de discuter autour de certains points qui parraissent annodins, mais qui en fait sot souvent pleins de sens. Par exemple, lors de ce dojo XP, nous avons eut l’occasion d’échanger des points de vues sur la necessité (ou non), de systématiquement acceder aux attributs d’une classe par des accesseurs. Il s’agit bien là d’avoir une discussion pragmatique autour de ce genre de questions, et d’arriver à un consensus.

Tags :