The Best Code is No Code At All

A blog with code inside.

Kata Print Diamond

2015-08-22 Java Kata Tdd

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