5 erreurs d'architecture logicielle qui rendent les systèmes difficiles à modifier

  • par Derek Comartin
  • Publié sur Derek Comartin (CodeOpinion)
  • Sélectionné le
  • Uncategorized
5 erreurs d'architecture logicielle qui rendent les systèmes difficiles à modifier - Derek Comartin (CodeOpinion)
Image : Derek Comartin (CodeOpinion)

Vous pouvez suivre toutes les bonnes pratiques d'entreprise. Vous pouvez utiliser une architecture propre, une architecture en couches, une architecture événementielle, des microservices, ou toute autre approche populaire.

Cela peut tout de même aboutir au même endroit.

Vous avez un système très difficile à changer.

N'hésitez pas à consulter ma chaîne YouTube, où je publie toutes sortes de contenus sur l'architecture et la conception de logiciels, y compris cette vidéo qui reprend tous les éléments de cet article.

Quand on entreprend un changement, on a peur de tout casser. Finalement, le même commentaire revient sans cesse :

Il vaudrait mieux réécrire tout ça.

Le code source n'a peut-être pas l'air si mal. Il est peut-être organisé et relativement facile à suivre. Sauf qu'il devient difficile à suivre lorsqu'on a besoin de le modifier. C'est là que tout se complique et devient confus.

L'une des raisons tient probablement à l'une de ces cinq décisions architecturales. Dans chaque cas, vous prenez une décision coûteuse sans disposer de suffisamment d'informations…