Même avec un prompt parfait, l’IA ne capte pas le contexte implicite d’une organisation : non-dits, usages, seuils de risque. Plus on lui délègue la décision, plus sa logique devient cohérente mais déconnectée, jusqu’au malaise et à la perte de confiance.
Lire la suite...Archives de 30 November 1999
Testcontainers apporte une solution dynamique aux défis des tests d’intégration en permettant de lancer de vraies dépendances dans Docker. Cela simplifie la configuration des bases de données et améliore l’isolation des tests. En intégrant PostgreSQL à des API minimalistes, cela assure une expérience de développement fluide et efficace, même en environnement CI.
Lire la suite...SignalR est souvent associé à des applications .NET en temps réel, mais beaucoup de cas d’utilisation nécessitent simplement des notifications serveur. Les Server-Sent Events (SSE) offrent une solution simple et standardisée, permettant des notifications unidirectionnelles sans la complexité de WebSockets. Elles sont efficaces dans des environnements comme les backoffices, réduisant la nécessité de polling.
Lire la suite...L’intégration d’un LLM dans une application nécessite une approche structurée. Les patterns comme Intent Router, DSL Prompting et Tooling garantissent une interaction prévisible et intégrable. En utilisant des endpoints API et un stockage de mémoire, on crée un service IA fiable et déterministe, adapté à un environnement de production.
Lire la suite...L’article aborde les concepts architecturaux en développement logiciel, en exposant l’usage et les complémentarités des styles comme DDD, CQRS, Vertical Slice et Hexagonal. Il souligne l’importance d’adapter l’architecture selon la complexité du projet, tout en prônant une approche pragmatique pour allier clarté, modularité et durabilité du code.
Lire la suite...Les tests unitaires ne garantissent rien s’ils sont écrits avec les mêmes biais que le code qu’ils vérifient. Entre biais de confirmation, d’ancrage ou d’auto-complaisance, le vrai défi n’est pas technique mais cognitif : apprendre à douter, à casser, et à tester comme un esprit critique, pas comme un automate.
Lire la suite...Cet article aborde l’architecture logicielle moderne pour les API .NET, soulignant l’importance d’un monolithe bien structuré comme base initiale. Il introduit des concepts comme le monolithe modulaire et la séparation des responsabilités avec CQRS, en insistant sur le découplage pour faciliter l’évolution. La prochaine discussion se concentrera sur la conception d’interfaces HTTP.
Lire la suite...



