Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 1.17 KB

File metadata and controls

36 lines (21 loc) · 1.17 KB

Roman Numerals — TDD

L'idée est simple : convertir un entier en chiffres romains.

Les règles complètes : https://codingdojo.org/kata/RomanNumerals/


Pourquoi ce kata ce mois-ci

Les Roman Numerals sont un classique pour une bonne raison — le problème est assez petit pour être terminé en une session, mais assez riche pour que le design émerge vraiment des tests si on le laisse faire.

Ce mois-ci, on l'utilise comme point de départ : du TDD pur, sans agent, sans assistance.

L'objectif n'est pas la solution - c'est d'observer ton propre rythme.


Comment l'aborder

  • Commence par le cas le plus simple possible. Résiste à l'envie d'anticiper.
  • Laisse chaque test te dire quel est le suivant.
  • Fais attention au moment où le refactoring devient évident - c'est le signal.

Une chose à observer : à quel moment l'algorithme te semble-t-il inévitable ? Est-ce que c'est les tests qui t'y ont amené, ou est-ce que tu savais déjà où tu allais ?


La question à garder en tête

Si un agent faisait ce kata à ta place, est-ce qu'il ferait les mêmes micro-décisions que toi ?

Partage ton implémentation et la réponse à cette question.