Les phases du programmeur illustrées

Comme pas mal de monde, je suis tombé sur le billet de dhh enterrant le TDD. Petit rappel des faits, c’est le créateur de Ruby On Rails.

Je trouve que c’est une très belle illustration de la dissonnance cognitive dont je parlais dans mon billet précédent En fait il décrit les étapes lui même c’est assez magique :

  • étape 1 : il se sent coupable de ne pas faire de tests, désagréable sensation
  • étape 2 : il essaye vaguement de s’y mettre (quelques semaines, hum, 7 ans après je suis toujours en train d’en découvrir tous les jours sur le sujet)
  • étape 3 : réduction de la dissonnance : TDD ça sert à rien et c’est mort, et ceux qui disent le contraire ne sont que de vilains ayatollah, bouh

Bon je n’ai pas super envie de rentrer dans le démontage en règle de son article, je crois que je me suis déjà bien étendu sur le pourquoi du comment dans le mythe du framework agile1

Je vais juste vous donner deux liens parlant de Rails et de TDD, et clôturer sur ces mots hautement philosophiques de Jérôme Avoustin qui a bien résumé l’article