• # Essais le Test-driven development !

    Posté par . En réponse au journal Lamentations ou les remords d'un geek. Évalué à 1.

    Les tests ont été beaucoup évoqués, mais pas le TDD. Je ne te conseillerais pas un langage en particulier, mais je pense qu'essayer le test-driven development pourrais t'aider fortement.

    Écris tes tests avant d'écrire ton code! Écrire les tests équivaut a écrire une spec de ton code, mais une spec qui vérifie ton code!

    Tu veux une nouvelle fonctionnalité dans ton programme? Tu écris un ou des tests. Puis tu code jusqu'a ce que tous les tests passent. Tu ne peux pas oublier un bout par inattention, car tu as les tests pour te le rappeler. Si tu as oublier d'écrire des tests pour certaines parties, tu les écris, puis tu ecris le code pour que les tests passent. Si tu trouve un bug, tu ecris un test qui le verifie, puis tu ecris le code qui corrige le bug. Le bug ne peut jamais revenir, ou tu le sauras grace au test. C'est une super méthode anti-étourderie, et ca produit un code super robuste.

    http://en.wikipedia.org/wiki/Test-driven_development

    my 2 cents.