<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://lacrafterie.tech/</loc></url><url><loc>https://lacrafterie.tech/blog/</loc></url><url><loc>https://lacrafterie.tech/blog/cohesion-quand-une-classe-fait-trop-de-choses/</loc></url><url><loc>https://lacrafterie.tech/blog/contract-testing-microservices/</loc></url><url><loc>https://lacrafterie.tech/blog/couplage-pourquoi-modifier-a-casse-b/</loc></url><url><loc>https://lacrafterie.tech/blog/dependency-inversion-decouplage-base-de-donnees/</loc></url><url><loc>https://lacrafterie.tech/blog/dry-mal-applique-piege-du-couplage/</loc></url><url><loc>https://lacrafterie.tech/blog/pourquoi-les-librairies-de-mock-sont-un-piege/</loc></url><url><loc>https://lacrafterie.tech/blog/property-based-testing/</loc></url><url><loc>https://lacrafterie.tech/blog/refonte-hub-simulateurs-insimo/</loc></url><url><loc>https://lacrafterie.tech/blog/stub-mock-fake-doublures-de-test/</loc></url><url><loc>https://lacrafterie.tech/blog/tell-dont-ask-encapsulation-objet/</loc></url><url><loc>https://lacrafterie.tech/blog/test-after-test-first-tdd/</loc></url><url><loc>https://lacrafterie.tech/blog/tests-implementation-vs-comportement/</loc></url><url><loc>https://lacrafterie.tech/blog/tests-unitaires-ne-suffisent-pas/</loc></url><url><loc>https://lacrafterie.tech/cours/tests-validation/</loc></url><url><loc>https://lacrafterie.tech/presentations/</loc></url><url><loc>https://lacrafterie.tech/presentations/seigneur-du-legacy/</loc></url></urlset>