Gå til innholdet

Refaktorering

Å endre programvarens indre struktur og bevare forventet oppførsel som kan observeres utenfra.

Også kjent somRefactoring
Programvareutvikling

Hva er refaktorering?

Refaktorering endrer den indre strukturen i eksisterende programvare og bevarer forventet oppførsel som kan observeres utenfra. Små, kontrollerbare skritt hjelper med å oppdage utilsiktede endringer. Nye funksjoner eller en bevisst endret forretningsregel er en annen oppgave; de kan følge refaktorering, men må kunne spores separat.

I et oppdiktet eksempel står den samme godkjenningsregelen flere steder. Teamet samler den på ett felles sted og kontrollerer at tillatte og avviste tilfeller fortsatt reagerer som tiltenkt. Regelen kan senere endres sentralt. Refaktorering garanterer ikke feilfrihet: ønsket oppførsel og egnede kontroller må først være tydelige. Å bygge om dårlig forståtte regler bare fordi koden er uoversiktlig, kan skape nye feil.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper