Articles
Articles et ressources issues de talks de David AHIALEY — architecture, testing, clean code, Vue.js, Java.
Des couches, des interfaces, des abstractions ajoutées « au cas où » pour un cas qui n'arrive jamais. Petit inventaire de la complexité qu'on s'inflige au nom des bonnes pratiques, et de ce que veut vraiment dire écrire du code ouvert au changement.
- Backend
- Over-engineering
- Java
Un sujet abandonné en cours de roadmap, livré quand même en une poignée de jours grâce à l'IA — et accueilli par « ce n'est pas tracé » plutôt que par « comment on l'intègre ? ». Petite enquête sur une agilité devenue rituelle et sur le dev qu'on a fini par confondre avec un exécutant.
Un module qui en appelle trois autres en direct, c'est du couplage fort : dur à tester, dur à faire évoluer. La communication par événements renverse le sens des dépendances — un pattern qu'on illustre ici avec Spring, mais qui n'a rien de spécifique au framework.
- Architecture
- Event-Driven
- Spring
Pourquoi forcer toutes les lectures à passer par l'agrégat DDD est un anti-pattern coûteux, et comment le Read Model Pattern résout le problème.
Vos composants Vue sont impossibles à tester ? Le Humble Object Pattern permet d'extraire la logique métier dans du TypeScript pur, testable sans framework.
On les appelle tous mocks. C'est là que tout déraille. Les 5 types de doublures de test, les pièges classiques et comment s'en sortir.