Refactoring
Definitie van Refactoring:
Refactoring van code betekent een verbetering, verduidelijking en optimalisatie van de interne structuur van bestaande code, zonder het externe gedrag te beïnvloeden. Refactoring omvat niet het herschrijven van code of het oplossen van bugs. Het zelfstandig naamwoord "Refactoring" verwijst naar specifieke, afgebakende methoden voor het refactoren van code, zoals de Extract-methode, om het doel van een stuk code te verduidelijken.
Gebruik van Refactoring:
Refactoring wordt in een agile omgeving door development teams gebruikt om de begrijpelijkheid en uitbreidbaarheid tussen de iteraties te behouden.
Voordelen van Refactoring:
- De code is schoon en eenvoudig te lezen.
- Duplicate code (ook wel codeklonen genoemd) wordt voorkomen.
- Bugs kunnen gemakkelijker worden ontdekt en opgelost.
- De code kan eenvoudiger worden onderhouden en uitgebreid.