Indholdsfortegnelse:
Definition - Hvad betyder refactoring?
Refactoring er processen med at ændre en applikations kildekode uden at ændre dens eksterne opførsel. Formålet med kodeforarbejdning er at forbedre nogle af de ikke-funktionelle egenskaber ved koden, såsom læsbarhed, kompleksitet, vedligeholdelighed og udvidbarhed.
Refactoring kan forlænge levetiden på kildekoden og forhindre, at den bliver ældre kode. Refactoring-processen gør fremtidige forbedringer af sådan kode til en mere behagelig oplevelse.
Refactoring er også kendt som reengineering.
Techopedia forklarer Refactoring
Refactoring kan være en hård salg til IT-afdelingsledere. Først er der konsensus hos manageren om eksisterende kodemodifikation: Hvis koden ikke er brudt, er en rettelse ikke nødvendig. Refactoring af software bremser aldringsprocessen i kildekoden. For det andet er ledere tøvende med at påtage sig refactoring på grund af de ekstra ressourcer, der kræves. På grund af mulig fremtidig tilbagebetaling kan refactoring imidlertid være en meget omkostningseffektiv tilgang til levetiden for eksisterende kode. Derudover kan det være meget dyrt at udskifte et forældet softwareapplikationssystem. Hvis udviklere fortsætter med at oprette refactoring-værktøjer, vil denne teknik sandsynligvis blive mere populær.
