Académique Documents
Professionnel Documents
Culture Documents
- Le clean code:
- Facilite la collaboration
- est plus facile à lire et
comprendre
- encourage à écrire et
garder un code propre
- réduit le risque de bugs
- réduit le temps de
recherche
- Améliore la productivité
- Augmente l'extensibilité
- Augmente la réutilisation
- Facilite la correction des bugs
- La maintenance devient un
plaisir
- La peur de casser le système
disparaît
Comment faire pour avoir un “Clean Code”?
Comment faire pour avoir un “Clean Code”? (1/3)
- On ne peut pas:
- “The best code is no code at all” - Jeff Atwood
- “The code easiest to maintain is the code that was never written.” - RobertGalanakis
Comment faire pour avoir un “Clean Code”? (2/3)
- John F. Woods
A game programmer
Le “Clean Code Checklist”
Le minimum que nous devons faire
Le “Clean Code Checklist” (1/12)
Noms de variables/fonctions/classes significatifs (meaningful names)
A FAIRE A ÉVITER
nom descriptif nom trop court
en anglais abréviations
https://github.com/marketplace/category/code-review
Le “refactoring”
- Ce que c’est:
- Nettoyage/amélioration de code
- Amélioration de performance
- “Paiement” des dettes
techniques
- N’affecte pas (et ne doit pas) les
fonctionnalités existantes
- Application du “Incremental
Refinement”