3. La journée GDoCR
- Amélioration au développement
- Des règles
- TDD
- Pair programming
- Nouvelle paire à chaque itération
- Au moins un connaisseur d’environnement/language
- Des itérations
- Implémenter le “Jeu de la vie” : GoL
- Suppression du code en fin d’itération (le résultat ne compte pas, mais le raisonnement, pratique)
- Live
- vidéo: http://appear.in/GDCR-GMT+1-Booth5
- session: http://live.coderetreat.org/
GDoCR Lyon 2015
4. Une cellule vivante avec moins de 2 voisines vivantes, meurt par sous population
Une cellule vivante avec 2 ou 3 voisines vivantes, vit à la prochaine génération
Une cellule vivante avec plus de 3 voisines vivantes, meurt par sur population
Une cellule morte avec exactement 3 voisines vivantes, vit par reproduction
GDoCR Lyon 2015
5. Une itération
- Une paire
- Un poste
- Contrainte(s) expliquée(s) en 5 minutes
- 45 minutes coding
- on jete le code de l’itération précedente
- on implémente les 4 règles du GoL (et uniquement les règles)
- on fait que tous les tests passent (au vert)
- 10 minutes débriefing
- Des facilitateurs (Florent, Rémi, Alin)
- expliquer
- cadrer
- challenger
GDoCR Lyon 2015
7. Tour de table
- Language(s)
- Environnement(s)
- Envies (pour la journée GDoCR)
GDoCR Lyon 2015
8. Itération 1
- Contrainte :
- TDD
1. Ecrire le test le plus simple (qui est rouge)
2. Passer le test au vert le plus rapidement possible
3. Faire du Refactoring (renommage, suppression
duplication ...)
4. Recommencer
GDoCR Lyon 2015
21. Itération 6
- Contraintes
- TDD
- Objets Calisthenics
- Un niveau indentation par fonction
- Pas de conditions
- Pas de type de base
- First class collections
- Un point par ligne
- Pas d’abréviations
- Complexité faible, garder les classes petites
- Pas plus de 2 variables par classes
- Pas de getters/setters/properties
GDoCR Lyon 2015