DEV Community

david Ahialey
david Ahialey

Posted on

Backend : la complexité qu'on s'inflige par bonne volonté

🏗️ Vous avez déjà croisé une Factory qui instancie une Strategy derrière une interface… pour une seule implémentation ? Plusieurs couches d’abstraction pour descendre à trois lignes de code métier.

🏗️ Vous avez déjà croisé une Factory qui instancie une Strategy derrière une interface… pour une seule implémentation ? Plusieurs couches d’abstraction pour descendre à trois lignes de code métier.

La raison : « juste au cas où on en aurait besoin »

Souvent, c’est juste payer aujourd’hui pour un problème qui n’existera jamais.

Le YAGNI, ce n’est pas une excuse pour coder sale. C’est juste arrêter de deviner l’avenir.

J’ai écrit sur cette complexité qu’on s’inflige par bonne volonté et sur ce que “code ouvert au changement” veut réellement dire

👇👇
👉 https://dahialey.devryn.fr/articles/complexite-backend-au-cas-ou

Vous avez un exemple de sur-engineering pour l’amour de l’architecture ?

Backend #CleanCode #YAGNI #SoftwareEngineering

Top comments (0)