L'article explore l'outil PHPMD (PHP Mess Detector), qui analyse le code PHP pour détecter des problèmes de qualité et de complexité. L'auteur explique la notion de complexité cyclomatique, introduite par Thomas McCabe, qui mesure le nombre de chemins d'exécution possibles dans un code, et montre comment PHPMD peut aider à identifier des zones problématiques où cette complexité est trop élevée. L'article décrit l'installation et la configuration de PHPMD, ainsi que ses différentes règles pour améliorer la qualité du code, comme CleanCode, CodeSize, et Naming. Il aborde également l'intégration de PHPMD dans des workflows de développement, par exemple avec PHPStorm ou GitHub Actions, et discute des métriques avancées pour évaluer la qualité du code. En conclusion, l'auteur encourage les développeurs à utiliser PHPMD régulièrement pour maintenir un code propre et maintenable, malgré les critiques parfois sévères de l'outil.
Tout est dans le titre
Tout est dans le titre
SLO pour Service Level Objectives - il s'agit d'objectifs de qualité, à définir par toutes les parties prenantes d'un projet (techniques, infra, métier, etc.) L'auteur explique leur intérêt et comment les définir
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Des réflexions autour de la qualité de code et du problème de la transmission de la connaissance ayant amené au code
L'auteur présente ses principes en tant qu'auteur et développeur :
- l'état d'esprit (mindset) précède les outils
- la qualité est au dessus de la quantité
- se concentrer sur les fondamentaux
- écrire des articles qui resteront vrais dans le futurs et cohérents
- l'expérimentation est la clef
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Réponse à la question posée dans le titre : oui :)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Toujours la série d'articles sur l'architecture logicielle