Coding Dojo Mercredi 10 Février 2025


  • Sujet : MarsRover
  • Meetup
  • Format : Mob
  • Langages : TS, Java
  • Nombre de participants : 16

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
dojo