Rappel du sujet
Le kata propose de déplacer un rover sur une planète Mars. Le Rover dispose d’une position et d’une orientation. Il est possible d’envoyer 3 commandes au rover : avancer, pivoter à gauche et pivoter à droite. À tout moment, on veut pouvoir récupérer la position actuelle et l’orientation du rover.
Déroulement
On a testé un nouveau type de fonctionnement pour la formation des groupes avec 3 groupes “Tranquille” pour lesquels on prend le temps de bien expliquer les concepts, et 1 groupe “Autoroute” où les bases sont considérées comme bien acquises et où on expérimente des concepts plus avancés.
4 mobs se sont constitués, 1 autoroute en Java, 3 en tranquille (1 en Java et 2 en TS).
Rétrospective
Retours sur la session :
- C’était ma première fois en TDD, j’ai adoré le format et apprécié que des habitués prennent le temps d’expliquer les concepts
- Première fois aussi. C’est bien mieux que s’assoir pendant 8h en formation. L’exercice est simple en apparence mais amène pleins de questions. je reviendrai
- Deuxième fois pour moi, j’ai testé l’autoroute et ça allait très vite. J’ai appris des choses (dont le reduce de la mort avec 3 params)
- C’était mon premier kata en driver, c’est aussi chaud que navigateur mais très intéressant (bien comprendre et transcrire les intentions assez vite, c’est difficile). Je reviendrai
- C’était ma première expérience de kata en mob et à suivre la logique d’un autre. On a eu du mal parfois à continuer le cycle entamé (cycles de 5 minutes), puis on a trouvé un rythme
- Premier kata pour moi, j’étais au clavier, je reviendrais pour vivre l’expérience navigateur
- Bien aimé, j’ai apprécié qu’on fasse un format autoroute qui m’allait bien pour mon mood du jour. On a testé plein de designs. Dans un Java moderne c’est bien sympathique (pattern mactching, réductions)
- On ne pouvait pas finir un tour sans que le suivant débute dans le rouge, pas mal de changement de direction entre deux navigateurs, puis on a trouvé notre rythme en ayant des étapes plus courtes
ROTI
- 1/5 : 1
- 2/5 : 1
- 3/5 : 3
- 4/5 : 5
- 5/5 : 5