Omstrukturering av kod

Från Wikipedia
Hoppa till: navigering, sök

Omstrukturering av kod eller refaktorisering (engelska: refactoring) är en teknik för att stegvis förbättra kvaliteten på programkod. Syftet är att möblera om koden för att få den enklare och därmed mer lättläst, lättare att underhålla och lättare att vidareutveckla.

En viktig detalj med omstruktureringen är att funktionaliteten utåt sett ska vara identisk efteråt, det vill säga beteendet på koden ska inte ha ändrats. Därför bör omstrukturering göras stegvis även vid enkla ändringar.

Eftersom omstrukturering inte tillför något nytt till koden är det ett ganska mekaniskt arbete där det numera finns bra verktyg för att automatisera mycket av jobbet. Speciellt inom objektorienterade språk används omstrukturering allt oftare, till exempel för att flytta en metod från en klass till en annan och automatiskt ändra alla ställen i koden där metoden används.