Session 1 : Golden Master
- Quelques galères de setup de Python, de blagues de NodeJS.
- Choix de fixer le random ou de tester méthode par méthode.
Session 2 : Primitive obsession
- Frustant de ne pas aller au bout -> faut coder plus vite !
- Quelques galères de fin de ligne avec Windows
- Création de classes Player avec un état en Python, découverte que la sortie de prison n’est jamais appelé.
- Création de Players qui gère de joueur courant sans index
Session 3 : Choix du public
Propositions
- pas de return
- pas de contrôle de flux (vainqueur)
- immutabilité
- TCR 30 secondes
- supprimer les effets de bord
- monade
- limiter les mots clés du langage
- blind navigator
- ne rien modifier à la main
- pas plus de 3 lignes par fonction
Retours
- Quel est le bon point d’entrée pour attaquer un refacto (30 secondes pour être vert), comment : dupliquer le code, méthode mikado
- chercher à avoir du polymorphisme
- utilisation de map ou d’optional
Session 4 : Tell don’t Ask
- fallait inliner comme des crados mais bien compris l’intérêt de la contrainte
- pas de retour (auteur : Antho)
Session 5 : Immutabilité
- très poussif, il ya beaucoup à faire
- repousser la mutation au plus loin mais en commençant au niveau des méthodes en conservant un état mutable global
Rétro globale
- Merci pour le petit déj \o/
- toujours pas la joie comme kata mais ça se fait !
- Sympa de voir des gens, refaire du Java dans un IDE
- Première fois passionnante, permet de voir des problèmes différents du quotidien, de voir les manques de connaissances à combler
- Agréable d’être en petit comité, permet de passer plus de temps avec les gens, moins de frictions
- limite sur le setup, Golden master compliqué entre les sorties console et le random
ROTI
- 3/5 : 3
- 4/5 : 6
- 5/5 : 4