Welcome to the age of static analysis and automated refactoring
Introduction à l'analyse statique et au refactoring automatisé avec Rector : évolution des pratiques et approche progressive pour moderniser le code par Matthias Noback

Cette sketchnote présente Welcome to the age of static analysis and automated refactoring par Matthias Noback, explorant l'évolution de l'analyse de code et l'introduction d'outils comme Rector pour automatiser le refactoring.
Contenu
L'évolution montre la progression : analyse humaine (regarder et exécuter le code) → analyse statique (regarder tout le code, analyser l'AST, créer des rapports, simplifier les code reviews) → Rector comme next step pour l'automatisation complète.
La stratégie TODO comprend 4 étapes : analyser tout le code, ignorer toutes les erreurs, appliquer aux nouveaux codes, nettoyer le code legacy step by step. Rector analyse le code, utilise des règles (même custom), et effectue des changements automatiques de code.
Points clés à retenir
- Évolution progressive : Analyse humaine → Analyse statique → Refactoring automatisé (Rector)
- Stratégie 4 étapes : Analyser → Ignorer erreurs → Appliquer nouveau → Nettoyer legacy
- Rector : Analyse AST, règles customisables, changements automatiques de code