Écrire du code pour les humains, pas seulement pour les machines
Technique du Clean Code : Popularisée par Robert C. Martin (Uncle Bob), la philosophie du Clean Code (Code Propre) énonce qu’un bon code informatique ne se mesure pas seulement à sa capacité à s’exécuter sans erreur, mais à sa lisibilité et sa facilité de maintenance par d’autres développeurs au fil du temps.
Les 5 Règles Majeures du Clean Code
1. Des noms explicites et révélateurs d’intention
Utiliser des noms de variables, de fonctions et de classes précis qui expliquent *pourquoi* ils existent (ex: utiliser `elapsedTimeInDays` au lieu de `d`).
2. Des fonctions courtes à responsabilité unique (SRP)
Une fonction doit être courte (idéalement moins de 20 lignes) et ne faire qu’une seule chose, mais la faire parfaitement.
3. Moins de commentaires, un code auto-explicatif
Un mauvais code nécessite de longs commentaires pour être compris. Un code propre est si bien nommé qu’il se lit comme de la prose en anglais.
4. La règle du Boy Scout
« Laissez le campement plus propre que vous ne l’avez trouvé en arrivant. » Réfactorisez et nettoyez systématiquement une petite partie du code que vous touchez.
5. La gestion propre des erreurs
Retourner des exceptions explicites au lieu de renvoyer des valeurs nulles ou de masquer silencieusement les erreurs.
Conclusion : Technique du Clean Code
Le Clean Code réduit considérablement la dette technique, accélère l’intégration des nouveaux développeurs et pérennise le patrimoine logiciel de l’entreprise.
Pour aller plus loin : Technique du Clean Code
- Méthode 88 : La Pyramide des Tests : Structurer une stratégie de test logiciel automatisée et rentable
- Méthode 89 : Appliquer la méthode GTD au pilotage de projets complexes
- Méthode 90 : La méthode du Skill Mapping : Cartographier dynamiquement les compétences des équipes
- Méthode 91 : La gestion duale risques et opportunités : Équilibrer la protection et la recherche de valeur