Bonjour,

  Sur certains kata, par exemple le diamond, on faire un test simple 
(diamond(1) qui retourne "A"), on ajoute le 2, en faisant du copié collé et 
un if, le 3, un pattern commence à émerger et on peut refactorer vers une 
solution générale. 

  Sur d'autres kata, je n'arrive pas du tout à faire émerger un algo de 
cette façon. Peut etre parce que je ne suis pas encore au point sur la 
méthode, peut-être parce que TDD ne fonctionne pas dans ce cas ?

  Voici un exemple :

-On part d'un tableau à deux dimensions d'entier de taille quelconque, ou 
chaque ligne est croissante, et chaque colonne est croissante
-On doit retourner un tableau d'entiers à une dimension, contenant toutes 
les valeur du premier, ordonnées.

  Faire l'algo sur papier, et l'implémenter ensuite, éventuellement en test 
first (mais du coup plutot pour tester les methodes privées qui sont les 
etapes de base de l'algo, pas vraiment du TDD), c'est facile.
  En TDD, je n'arrive pas vraiment à converger vers une solution 
intéressante. Quelqu'un a des pistes de réflexion ?

Fabien.

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Software 
Craftsmanship Toulouse.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à