Maîtriser les refactorings de base
A force de pratiquer le refactoring, j’ai constaté une chose. La loi de pareto s’applique. Voyons voir ce que cela signifie.
20 % (voire moins) des patterns de refactoring concerne 80 % (voir plus) des actions de refactoring que je pratique. Ce sont des refactorings de bases.
Voici la liste :
- extract variable / inline variable
- extract parameter / inline parameter
- extract method / inline method
- extract class
Comment apprendre ces différents refactoring ?
J’ai appris ces différents refactorings en pratiquant des katas et en m’attardant sur le refactoring step by step.
Mon conseil, essaye de pratiquer pendant 1 mois 2 (voire 3 ou 4) katas différents jusqu’à les maîtriser.
- tu y passes 30 minutes par jour
- si tu bloques, tu jettes le code et tu recommences
- lorsque tu recommences, tu peux essayer de faire différement
- tu demandes l’avis des autres
- tu regardes comment font les autres
Si tu fais cet effort, je suis certain que tu en seras récompensé.
Bon courage !