DEV Community

Nicolas Verinaud
Nicolas Verinaud

Posted on ‱ Originally published at academie.ryfacto.fr on

1 1

đŸ‡«đŸ‡· Construire une architecture Ă©mergente

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 !).

Lire la suite sur l'Académie Ryfacto...

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools 🔁

Top comments (0)

Billboard image

📊 A side-by-side product comparison between Sentry and Crashlytics

A free guide pointing out the differences between Sentry and Crashlytics, that’s it. See which is best for your mobile crash reporting needs.

See Comparison

👋 Kindness is contagious

Please leave a ❀ or a friendly comment on this post if you found it helpful!

Okay