Tdd

"
Architecture

Friction Engineering — quand le désaccord devient le mécanisme — Oxynoe

L'article explore la pratique du 'Friction Engineering', qui cherche à intégrer un mécanisme de friction délibérée entre les humains et les assistants IA pour stimuler un meilleur processus décisionnel. L'auteur souligne les dangers de la complaisance due à l'approbation silencieuse des décisions générées par l'IA, et propose des méthodes pour instaurer un désaccord productif afin d'améliorer la qualité des décisions avant leur mise en œuvre. L'approche vise à préserver le contexte et à garantir la traçabilité des décisions tout en évitant la dépendance aux infrastructures spécifiques des fournisseurs d'IA.

Fullstack

L'actu de la semaine (06/02/2026)

Cette veille présente une sélection d'articles récents concernant les travailleurs féminins en Inde et leur rôle dans l'entraînement de l'IA, les failles de sécurité dans le code open-source, ainsi que des évolutions majeures dans les outils de développement comme GPT-5.2. Des sujets comme l'automatisation de la programmation et l'impact de l'IA sur les méthodes de développement telles que le TDD sont également abordés.

"
Dev back

TDD Getter Behaviour

Cet article traite de la mise en œuvre de la méthode Test Driven Development (TDD) pour créer des propriétés getter dans un projet Symfony. Il explique comment écrire un test pour une méthode inexistante, comment faire échouer ce test intentionnellement pour ensuite écrire le code nécessaire afin de le faire passer. L'article met l'accent sur l'importance de maintenir une fonctionnalité existante tout en ajoutant de nouvelles fonctionnalités par le biais de tests et de vérifications. Il conclut avec la nécessité de considérer les cas particuliers susceptibles de se présenter dans le développement.

"
Autre

Brent Roose est l'invité du n°147 de "Quoi de neuf les devs?"

Cette newsletter présente une interview de Brent Roose et aborde divers sujets techniques tels que les attaques sur NPM, les méthodes de développement comme le TDD, la souveraineté numérique et la sécurité. Le contenu inclut également des recommandations d'outils et des informations sur des événements à venir. La newsletter souligne aussi l'importance de soutenir les initiatives locales et de rester informé des évolutions technologiques.

Dev back

New Livestream: TDD and Generative AI – A Perfect Pairing?

Un nouveau livestream explorera comment le développement piloté par les tests (TDD) et l'IA générative peuvent interagir pour générer du code prêt à la production à partir de cas de test. Le principe clé de TDD est de rédiger des tests avant, et si ces tests passent, le code est supposé être fonctionnel et fiable pour la production. Cette session inclura une démonstration en direct et permettra aux participants d'appliquer ces techniques à leurs propres projets.

Dev back

SymfonyLive Paris 2025 : Le Composant Symfony Mapper (Symfony Blog)

SymfonyLive Paris 2025 se déroulera les 27 et 28 mars, avec Antoine Bluchet qui présentera le nouveau composant Symfony Mapper. Cette conférence abordera l'importance du mapping dans les frameworks web, en comparant avec d'autres systèmes comme Doctrine, et en discutant des cas d'utilisation pratique dans le développement d'API et d'applications. Divers ateliers seront également proposés, axés sur des sujets comme la sécurité, la POO, et le TDD.

Fullstack

Good software development habits

Cet article présente dix bonnes pratiques pour le développement logiciel, soulignant l'importance de garder des commits petits, de favoriser le refactoring continu, d'éviter l'accumulation de code non déployé, et de tester efficacement les composants. L'auteur insiste sur la nécessité d'accepter que le changement est inévitable dans le développement logiciel, et il classifie la dette technique en trois types, tout en liant la testabilité à un bon design.