Gå til indholdet

Refaktorering

At ændre softwarens indre struktur og bevare den forventede adfærd, der kan observeres udefra.

Også kendt somRefactoring
Softwareudvikling

Hvad er refaktorering?

Refaktorering ændrer den indre struktur i eksisterende software og bevarer den forventede adfærd, der kan observeres udefra. Små, kontrollerbare skridt hjælper med at opdage utilsigtede ændringer. Nye funktioner eller en bevidst ændret forretningsregel er en anden opgave; de kan ledsage refaktorering, men skal kunne følges særskilt.

I et opdigtet eksempel står den samme godkendelsesregel flere steder. Teamet samler den ét fælles sted og kontrollerer, at tilladte og afviste tilfælde fortsat reagerer som tiltænkt. Reglen kan senere ændres centralt. Refaktorering garanterer ikke fejlfrihed: ønsket adfærd og egnede kontroller skal først være tydelige. At ombygge dårligt forståede regler alene på grund af uoverskuelig kode kan skabe nye fejl.

Kilder

Artikler om emnet

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps