Skip to content

Commit cf10d5f

Browse files
author
Virginie
committed
Coding dojo du 7 Mars 2025
1 parent 643f3b6 commit cf10d5f

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: "Coding Dojo du Vendredi 07 Mars 2025"
3+
date: 2025-03-07T12:15:00+01:00
4+
tags: ["dojo"]
5+
---
6+
7+
- Sujet : [Bowling](https://codingdojo.org/kata/Bowling/)
8+
- [Meetup](https://www.meetup.com/software-craftsmanship-lyon/events/306455410/)
9+
- Format : Mob
10+
- Langages : TS, Java
11+
- Nombre de participants : 11
12+
13+
## Rappel du sujet
14+
Le kata propose de calculer le score final d'une partie de bowling, à partir d'une séquence de lancers donnée.
15+
Chaque partie comprend 10 tours et à chaque tour le joueur a droit à 2 lancers maximum.
16+
17+
Calcul du score d'un tour :
18+
- si en 2 lancers, les quilles ne sont pas toutes tombées, le score est égal au nombre de quilles tombées.
19+
- si en 2 lancers, les quilles sont toutes tombées, c'est un spare. Le score est égal à 10 + le nombre de quilles qui tomberont au prochain lancer.
20+
- si en 1 lancer, les quilles sont toutes tombées, c'est un strike. Le tour est fini, il n'y a pas de deuxième lancer. Le score est égal à 10 + le nombre de quilles qui tomberont au prochain tour (total des 2 lancers)
21+
- si le joueur fait un spare au dernier tour il fait un lancer bonus pour pouvoir calculer le score du tour.
22+
- si le joueur fait un strike au dernier tour, il fait deux lancers bonus pour pouvoir calculer le score du tour.
23+
- si le joueur fait un spare ou un strike lors d'un lancer bonus on n'en tient pas compte et on ne comptabilise que le nombre de quilles tombées pour le calcul du tour en cours.
24+
- Le score final correspond au total des scores de chaque tour.
25+
26+
Exemples deséquences de lancers :
27+
(x = strike, / = spare, - = échec, 1 à 10 = nombre de quilles tombées)
28+
X X X X X X X X X X X X -> 10 lancers - 10 strikes + 2 lancers bonus - 2 strikes = 10 tours x 30 points = 300 points
29+
9- 9- 9- 9- 9- 9- 9- 9- 9- 9- -> 20 lancers de 9 points + échec = 10 tours x 9 points = 90 points
30+
5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/5 -> 21 lancers - 10 paires de 5 + spare + 1 lancer bonus de 5 points = 10 tours x 15 points = 150
31+
32+
## Déroulement
33+
Les participants ce sont répartis en 2 mobs: 1 en Java et 1 en TS.
34+
35+
## Rétrospective
36+
Retours sur la session :
37+
- C'était top merci
38+
- J'aurais pu mieux me préparer en regardant les règles avant. J'étais un peu perdu, mais ca va, j'ai appris des choses, je serais tenté de refaire la kata.
39+
- Le besoin n'était pas compris de mon côté. Quand je comprends pas le besoin c'est compliqué.
40+
- J'ai trouvé très frustrant le fait de ne pas interagir ensemble, frustrant de voir quelqu'un galérer seul, ou quelqu'un foncer sans comprendre. Je pense que comme on est en remote, les gens décrochent très vite.
41+
- Précision apportée sur le fait qu'on peut poser des questions et interagir même si un seul est officiellement navigateur.
42+
- Certains ont joué avec des monoïdes :D
43+
- C'est pas la première fois que je faisais le kata bowling, mais là les règles étaient bien connues par les autres participants, car le résumé de virginie était plutôt bon, on a pu aller plus loin que d'habitude dans le kata, c'est hyper interessant.
44+
- C'était cool, on est allés jusqu'à une reduction, après une version mutable, on a typé beaucoup plus, c'était chouette.
45+
- La juste compréhension des consignes en amont d'un kata, semble être un frein pour plusieurs participants.
46+
- Même des tests qui passent au vert directement peuvent être utiles par la suite pour encadrer un refacto.
47+
- J'ai bien aimé, j'avais pas fait ce kata depuis longtemps, je le trouve très didactique.
48+
49+
50+
## ROTI
51+
- 4/5 : 9
52+
- 5/5 : 1
53+
- 1 personne est partie avant le ROTI

0 commit comments

Comments
 (0)