Utvikling

Refaktorering

Refaktorering er å forbedre kodens indre struktur uten å endre hva den gjør utad.

Over tid samler kode seg opp «rusk»: hastverksløsninger, uklare navn og duplisering som gjør den vanskeligere å endre. Refaktorering rydder dette — gir ting bedre navn, fjerner duplisering, deler opp store deler — uten å endre funksjonaliteten, slik at systemet forblir vedlikeholdbart. Trygg refaktorering forutsetter god testdekning, så man vet at atferden er uendret. Regelmessig refaktorering er billigere enn å la teknisk gjeld hope seg opp til systemet blir uhåndterlig.

Relaterte begreper: Teknisk gjeld, Vedlikehold

← Til hele ordboken