Débuter en Test Driven Development (TDD) peut être perturbant. Par où commencer ? Je propose dans cet article de commencer un voyage au pays du TDD à travers des exemples.
Il y a quelques temps, je m'étais posé la question suivante : en combien de coups en moyenne une partie de Dôbutsu …
Quel est le bon sens pour programmer ? Quelle méthode ou ensembles de méthodes peuvent aider à ne pas perdre le fil de la pensée ? À répartir sur plusieurs heures ou plusieurs jours une tâche complexe ? Comment revenir, après une interruption, dans le « flow » où il nous semble que tout est …
Il est là, le bug, celui que tout le monde redoutais. Il se cache, il arrive parfois, pas tout le temps. Entre les programmeurs, la suspicion s'installe : c'est certainement dans le code d'untel !
Les pistes sont explorées une à une, parfois plusieurs fois. Il est 23h et la version livrable …
« je ne fais pas de test car il est impossible que le pointeur soit NULL », «je pourrais vérifier que la valeur est positive avant de faire ma racine carrée, mais ça ferait perdre du temps »,... Une fois encore, je pars de phrases vues et entendues, que ce soit dans l'univers …