Derniers Posts

Comme je le disais dans mon article précédent, il fallait que je trouve une solution adaptée au test de ma couche métier. Je m’étais clairement trompé en choisissant les tests fonctionnels. Pour commencer ce voyage initiatique, j’allais devoir retourner aux origines. Les légendaires tests unitaires ! Tout le monde en parle mais que sont-ils réellement ? Ils ont été popularisés par Kent Beck et Erich Gamma avec la création du framework JUnit en 1997.

CONTINUER LA LECTURE

Je me souviens du jour où j’ai découvert les tests. Le concept m’a d’abord paru étrange. Ecrire du code qui teste le code ? Une question stupide m’a traversé l’esprit. Oui mais alors, comment tester le code qui teste le code ? Puis, j’ai été séduit par l’idée. Ok, j’en avais compris les intérêts dans les grandes lignes : s’assurer qu’un code fonctionne tel qu’on s’y attend, s’assurer qu’un code fonctionne aux bornes du système, s’assurer qu’un changement n’entraîne pas une régression, automatiser une tâche répétitive donc chiante, être beaucoup plus serein pendant les phases de refactoring, rentrer chez soi avec la satisfaction d’un travail abouti.

CONTINUER LA LECTURE

Je ne pouvais pas commencer ce blog, sans vous parler de la règle du boy-scout. Je l’ai découverte dans un des premiers chapitres du livre Clean Code de Robert C. Martin et elle a immédiatement résonné en moi comme une évidence. Leave the campground cleaner that you found it. Laissez le camp plus propre que vous ne l’avez trouvé. L’idée est tellement simple et pleine de bon sens que je ne comprends pas qu’on ne l’enseigne pas à l’école.

CONTINUER LA LECTURE

Le projet de blog Revue de code est né de la volonté d’améliorer continuellement la qualité du code que je produis et des process qui l’entourent. A travers celui-ci, je souhaite partager mes lectures, idées et expériences (réussies ou non) sur l’écriture d’un code plus propre et plus expressif. J’essaierai d’aborder des thèmes comme la conception SOLID, les design patterns, le TDD, le DDD, mais également l’agilité. En attendant, je vous conseille vivement la lecture de ce livre qui a été pour moi un moteur de cette réflexion :

CONTINUER LA LECTURE