Kata Print Diamond
Ce kata définit par Seb Rose a pour but de montrer une approche visant à recycler les tests afin de ne pas créer de phase tunnel de refactor long et massif.
J’ai donc respecté l’approche TDD pour l’émergence du design et fait des ‘baby step’ en créant des tests pour chacune des étapes afin d’avoir une victoire à chaque fois. (Il est très important d’avoir rapidement un retour positif pour ce que l’on fait)
Description
Étant donné une lettre, imprimer un diamant en commençant par “A” avec la lettre fournie pour point le plus large.
Par exemple print-diamond ‘C’
affiche :
A
B B
C C
B B
A
Continue reading