Refaktorering
At omskrive eksisterende kode for at gøre den renere og lettere at forstå — uden at ændre hvad koden faktisk gør.
Refaktorering er processen med at forbedre kodens indre struktur uden at ændre dens ydre adfærd. Koden gør nøjagtig det samme som før, men er nu lettere at læse, teste og vedligeholde.
Typiske refaktoreringer: omdøbe variable til mere beskrivende navne, bryde en lang funktion ned i kortere dele, fjerne duplikeret kode, forenkle komplekse betingelser. Det er vedligehold af kodens kvalitet over tid.
Kode der aldrig refaktoreres akkumulerer 'teknisk gæld' — voksende kompleksitet der gør fremtidige ændringer langsommere og mere fejlrisikable. Erfarne udviklere betragter regelmæssig refaktorering som en del af normal arbejdspraksis.
Du har en funktion på 200 linjer der håndterer brugervalidering, databaseopdatering og e-mailsending i ét. Du refaktorerer den til tre separate funktioner på 40-60 linjer hver med tydelige navne. Appens adfærd er uændret — men koden er langt nemmere at forstå og teste fremover.