close

Refaktorering er i software-udvikling en proces, hvor man konstant arbejder med at gøre programkode enklere, mere læsbar og mere effektiv, uden at ændre kodens direkte egenskaber.

Der findes en række værktøjer, der kan hjælpe med at automatisere processen med at refaktorere kode, men det kan også gøres manuelt.

Indenfor XP-paradigmet (Extreme programming) er refaktorering centralt, ofte i forbindelse med pair-programming.

Formålet med refaktorering er at forbedre koden og formålene kan fx være:

  • øget læsbarhed, så koden bliver lettere at læse og forstå
  • fjerne "teknisk gæld" opstået over tid, fx duplikering, lange metoder og dårlig navngivning
  • bedre vedligeholdelse
  • forbedret design
  • nemmere testning
  • forbedret performance
  • forberedelse til fremtidige udvidelser
  • overholdelse af standarder
  • sikkerhed
  • portabilitet

Læs mere i Lex

Kommentarer

Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.

Du skal være logget ind for at kommentere.

eller registrer dig