08/09/2025
90% des bugs viennent de la complexité inutile.
C’est pour ça que je code pour simplifier.
Quand j’ai commencé, je pensais qu’un « bon » développeur devait montrer qu’il savait tout faire.
Résultat : j’empilais des libs, des patterns, des couches d’abstraction…
Un projet lourd, fragile, et incompréhensible (surtout pour moi-même quelques mois plus t**d).
Avec l’expérience, j’ai compris que le vrai défi, ce n’est pas de faire compliqué.
C’est de rester simple.
✔️ Un endpoint REST clair vaut mieux qu’une usine à gaz de middlewares.
✔️ Une architecture lisible et modulaire vaut mieux qu’un monolithe plein de hacks.
✔️ Une dépendance en moins, c’est un bug potentiel en moins.
Aujourd’hui, je me pose toujours la même question :
👉 Est-ce que ça sert vraiment l’utilisateur, ou est-ce que je le fais juste pour flatter mon ego de dev ?
Parce qu’au final, ce ne sont pas les développeurs qui vivent avec le code.
Ce sont les clients.
Leurs utilisateurs.
Et parfois… nous-mêmes, quelques mois plus t**d.
Simplifier, ce n’est pas faire moins.
C’est faire mieux.