Documentation vivante
Présente le concept de "Documentation Vivante", une documentation générée automatiquement à partir du code pour éviter l'obsolescence.
Présente le concept de "Documentation Vivante", une documentation générée automatiquement à partir du code pour éviter l'obsolescence.
L'article explique que les bonnes pratiques en développement logiciel sont contextuelles et ne doivent pas être appliquées aveuglément d'un projet à l'autre.
Récapitulatif 2025 d'un blogueur technique : partage de contenu, articles populaires sur l'architecture et DDD, et réflexions sur l'impact de l'IA.
L'article explique comment les raccourcis techniques tolérés deviennent des standards, menant à une baisse de qualité, et souligne l'importance de maintenir des conventions d'équipe.
L'article défend l'utilisation des technologies éprouvées et stables (« boring technologies ») plutôt que les solutions à la mode, pour plus de fiabilité et de maintenabilité.
L'article explique pourquoi il est préférable d'expliquer un concept technique avant de le nommer, pour éviter les biais liés aux buzzwords.
Comment prioriser les développements logiciels en utilisant Domain Driven Design pour classer les fonctionnalités en Core, Support et Generic.
Analyse du dilemme stratégique "Build vs Buy" pour les solutions logicielles, expliquant quand développer en interne ou intégrer une solution existante.
L'article explique que les meilleures solutions en développement logiciel ne viennent pas toujours du code, mais d'une compréhension profonde des besoins utilisateurs.
L'article critique la tendance des développeurs à se définir par un langage ou framework, et plaide pour une approche pragmatique centrée sur le problème à résoudre.
Comparatif d'outils gratuits de capture d'écran et d'enregistrement vidéo pour les développeurs, avec conseils pour gagner du temps et éviter les pièges.
Explication de la loi de Conway et son impact sur l'architecture logicielle et l'organisation des équipes de développement.
L'article explique le principe DevOps "You build it, You run it" et ses bénéfices pour la qualité produit et l'autonomie des équipes.
L'article propose une définition claire et pratique des tests unitaires en programmation, basée sur des critères précis pour éviter les ambiguïtés.
Deuxième partie d'un tutoriel technique sur la création manuelle d'un fichier DICOM, détaillant la structure de l'entête et du corps avec des données patient et d'image.
L'article souligne l'importance cruciale des interactions humaines et du management pour la réussite d'un projet de développement logiciel, au-delà des compétences techniques.
Une analyse critique du principe DRY en développement logiciel, expliquant quand la duplication de code peut être bénéfique pour l'architecture et la maintenance.
Découvrez comment les Architecture Decision Records (ADR) aident à documenter et clarifier les décisions techniques cruciales dans un projet de développement.
Guide complet sur le Behavior-Driven Development (BDD), une méthode de développement agile centrée sur le comportement et la collaboration.
Explique l'importance et les règles des commits atomiques en Git pour un historique de projet clair et maintenable.