La prochaine session du Coding Dojo se tiendra le mardi 01/04/2014 de 12h00 à 14h00 dans la salle H104 à l’ENSIMAG sur le campus universitaire de Saint Martin d’Hères.
Objectif : TDD – Kata du jeu de la vie (suite)
Lors de notre dernière session, nous avons essayé la méthode The Failures of « Intro to TDD » sur le kata du jeu de la vie.
Nous avons discuté des problématiques liées à l’approche Out-side-in, l’utilité et la difficulté d’écrire des tests de collaboration simples.
Lors de cette nouvelle séance nous continuerons de nous entrainer sur le jeu de la vie.
En binôme nous pourrons explorer différentes pistes :
- Continuer sur ce qui a été fait la semaine dernière (approche Out-side-in)
- Recommencer l’exercice pour essayer d’autres parti-pris
- Essayer une nouvelle approche (classique, Real-Option ou autre…)
Dans un deuxième temps nous partagerons nos résultats.
Il n’est pas nécessaire d’avoir assisté à la séance précédente pour profiter de celle-ci.
Voici quelques liens sur l’approche Out-Side-In échangés sur la mailing list du cara-dojo :
- http://blog.infosaurus.fr/
post/2013/06/29/TDD- necessaire-retour-aux-sources - http://googletesting.blogspot.
fr/2013/05/testing-on-toilet- dont-overuse-mocks.html - http://coding-is-like-cooking.
info/2013/04/outside-in- development-with-double-loop- tdd
Et quelques exemples de solutions :
- https://github.com/chids/katas/tree/master/game-of-life/java/apl-video-approach approche structure de données(BitSet)
- https://github.com/mostr/conways-game-of-life-java/blob/master/src/test/java/pl/michalostruszka/gameoflife/EndToEndTest.java approche objet pure tdd
- https://github.com/jonbettinger/java-game-of-life
- Une implémentation java de la solution ultra bref en clojure.