Le jeu de la vie fut inventé par John Horton Conway en 1970, alors qu’il était professeur de mathématiques à l’université de Cambridge, au Royaume-Uni
Ce projet a été réalisé en utilisant l'approche TDD Baby Steps.
Test Driven Developement , (Developpement piloté par les Tests) est une pratique de l’eXtreme Programming.
Le cycle préconisé par le TDD comporte cinq étapes :
Après la compréhension du problème, de la fonctionnalité à développer, la première à se poser est :
Quels sont les tests qui, s'ils sont verts, nous permettront de dire que notre solution au problème est valide ?
En effet il faut s'assurer que les Tests ne sont pas Verts par défaut. Ca parrait bête mais ça peut sauver des vies.
Le développement est précis et bien orienté, il consiste à développer le code permettant de passer les Tests. La motivation première est de voir du vert lors du passage des tests.
Après exécution des Tests :
- En cas de Vert absolu, passer à l’étape 4
- Sinon reprendre l'étape 3
Remanier le code , l'optimiser. A chaque amélioration repasser les Tests pour s'assurer que nous sommes toujours en Vert.
./mvn clean install
./mvn clean install