Dans lâarticle prĂ©cĂ©dent, je te parlais de ce quâest une architecture logicielle et de la nĂ©cessitĂ© de la faire Ă©merger.
Pour y arriver, il faut manipuler son code comme de la pĂąte Ă modeler ; car avoir une conception qui tape dans le mille du premier coup est proche de lâimpossible.
Et puis de toute façon, câest un fait, le besoin change !
Pour répondre à ces nouveaux besoins, il faut modifier le code.
Qui dit le modifier dit potentiellement introduire des bugs, casser des choses.
Et là , forcément, la peur te gagne. Comment limiter ce risque ? Comment éviter de casser, de créer des bugs ?
Je ne vais pas te le cacher, il nây a pas 36 solutions, il faut⊠tester !
Dans cet article, je vais parler de plusieurs stratĂ©gies pour Ă la fois prĂ©venir lâapparition de bugs mais aussi permettre de faire Ă©merger une architecture saine et Ă©volutive.
Pour ne plus avoir peur de casser des choses en modifiant le code.
Lâobjectif est toujours dâavoir la conception la plus optimale possible pour rĂ©pondre au besoin prĂ©sent ; sans sur-ingĂ©nierie (pas de code âau cas oĂčâ) et sans sous-ingĂ©nierie (pas de duplication partout).
Une conception aux petits oignons pour apporter de la valeur MAINTENANT.
Voici la liste des stratégies que je vais développer :
- tester manuellement,
- laisser le compilateur tester pour moi,
- automatiser mes tests (tu apprendras aussi pourquoi TDD rend plus efficace et permet de gagner du temps !).
Top comments (0)