Python: Refactoring
Grandes familles de refactoring:
- Style: accessible, peut être vite mise en place
- Architecture: plus avancé comme concept, problématique autour de la PRODuction, déploiement logiciel, "professionnalisation" (mais pas que :p)
Inspiration(s):
Motivations:
- donner un aperçu de la pratique de refactoring, inspirations et motivations
- donner une envie d'aller plus loin dans ces sujets: refactoring, qualité de code, architecture, etc.
- donner des pistes de recherches, des mots clés pour s'y retrouver
- fournir quelques outils, pratiques pour démarrer
Refactoring sur le Style/Convention
Motivations
- standardisation/normalisation: faciliter de lecture/compréhension du code par d'autres devs (nouveaux devs/juniors).
- réduire la charge mentale
- aide au debug
- ajout de sémantique: ça peut aider à rajouter de la documentation dans le code (type hinting par exemple), le sens (logic & business sides)
📄Sources, 🛠️Outils
PEP8