Clean code et refactoring - 23 - Glossaire — tous les termes de la serie
Glossaire alphabetique de tous les termes techniques abordes dans la serie clean code et refactoring, avec définitions et liens.
16 articles sur le thème "clean code".
Glossaire alphabetique de tous les termes techniques abordes dans la serie clean code et refactoring, avec définitions et liens.
Les bons commentaires expliquent le pourquoi, pas le quoi. JSDoc, TODO, types comme documentation : guide pratique pour commenter juste.
Les conventions d'équipe reduisent la charge mentale et accelerent l'onboarding. Les ADR documentent les décisions qui comptent.
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.
La code review est un outil de partage de connaissance, pas un tribunal. Voici comment la pratiquer correctement des deux cotes.
Le linting et le formatting sont deux choses différentes. Automatise les deux et arrêté de debattre du style.
Les erreurs silencieuses sont les pires. Fail fast, classes d'erreurs custom, error boundaries React : guide pratique de la gestion d'erreurs.
Guard clauses, ternaires, switch exhaustif, lookup objects : toutes les techniques pour écrire des conditions lisibles en TypeScript.
Layer-based ou feature-based ? Le choix de la structure de dossiers a un impact direct sur la maintenabilité du projet.
La dette technique n'est pas toujours du mauvais code. C'est un compromis conscient avec des interets a payer.
Les magic numbers et les valeurs en dur rendent le code fragile. Voici comment extraire, nommer et organiser tes constantes.
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.
Fonctions pures, immutabilité, spread vs structuredClone, Object.freeze : comment réduire les bugs lies aux mutations et effets de bord.
Defensive ou offensive ? Valide aux frontieres avec Zod, fais confiance en interne avec des assertions. Le meilleur des deux mondes.