Clean code et refactoring - 11 - Complexite cyclomatique
Mesurer la complexité du code, la réduire, et comprendre son impact sur la testabilité
16 articles sur le thème "refactoring".
Mesurer la complexité du code, la réduire, et comprendre son impact sur la testabilité
Stratégies pour ameliorer du code legacy en toute sécurité : strangler fig, tests de caracterisation, et petits pas
Le clean code n'est pas une lubie de perfectionniste. C'est un investissement mesurable qui réduit les coûts de maintenance et accéléré les livraisons.
Une fonction doit faire une seule chose et la faire bien. Taille, paramètres, early returns, effets de bord : tout ce qu'il faut savoir.
Quand abstraire, quand dupliquer, et comment reconnaitre la bonne frontiere d'abstraction
Guard clauses, ternaires, switch exhaustif, lookup objects : toutes les techniques pour écrire des conditions lisibles en TypeScript.
Quand abstraire, quand dupliquer, et pourquoi la simplicité bat toujours l'intelligence
La dette technique n'est pas toujours du mauvais code. C'est un compromis conscient avec des interets a payer.
Dix techniques de refactoring essentielles avec du code avant/apres en TypeScript
Bien nommer ses variables, fonctions, classes et fichiers est la première étape vers un code lisible. Guide pratique avec exemples avant/apres.
Refactoriser sans tests, c'est jouer a la roulette russe. Voici comment écrire les bons tests avant de toucher au code.
Les signes que le code a besoin de refactoring, avec des exemples TypeScript et les corrections pour chacun
Ajouter des tests a du code existant sans tests. Approval testing, Golden Master et l'approche incrementale.
7 problèmes concrets causes par l'absence de cycle de vie dans ton code. Avec la solution architecture pour chacun, et du refactoring pragmatique.
Comment découper un monolithe en microservices. Identifier les bounded contexts, extraire le premier service, éviter le distributed monolith.
Les anti-patterns les plus frequents : God Object, Spaghetti Code, Lava Flow, premature abstraction. Comment les reconnaitre et les corriger.