8 juil. 2021
À propos
Quel que soit notre niveau d’expérience ou de pratique dans le domaine du développement logiciel, nous avons tous déjà été confrontés à du code peu, voire pas documenté et qui se complexifie au fur et à mesure. A chaque fois, l’objectif est simple, « y’a qu’à faire une petite évol », « il faut juste refondre cette classe » ou encore « tu peux me rajouter une condition pour ce cas précis ? » … Sur le papier, ces modifications peuvent paraître simples, mais une fois les mains dans le code, c’est une autre paire de manches. Une modification sur une partie du code entraîne une instabilité de l’application que l’on voit souvent qu’en production. Le challenge de toujours apporter rapidement de nouvelles fonctionnalités aux utilisateurs tout en garantissant un bon niveau de qualité et de stabilité peut vite devenir un cauchemar. « Une solution : faire plus de tests unitaires ? On n’a pas le temps ! Et puis, personne ne les maintiens ! Et en plus ça coûte cher » On l’a tous entendu, et même peut être dit d’ailleurs. Oui, bon d’accord, mais alors que peut-on faire pour changer cela ? Le Test Driven Development, ou TDD pour les intimes, apporte une approche différente de la manière de coder habituelle en s’appuyant sur les tests pour faire naitre le code. Venez découvrir comment il est possible, grâce à cette pratique, de construire des applications maintenables, évolutives et de garder la maitrise de son code sans surcoût particulier une fois l’approche maîtrisée !