Leksikon

Leksikon

Kode Refactoring

Kode-refactoring rydder op i koden uden at ændre, hvad den gør. Forstå hvorfor det holder software hurtigt, billigt og nemt at videreudvikle.

Kode-refactoring er at rydde op i koden bag et system — gøre den renere og mere overskuelig — uden at ændre, hvad systemet gør udadtil. Brugerne mærker ingen forskel; udviklerne mærker en stor en.

Tænk på det som at rydde op i et lager. Varerne er de samme, men når alt står på sin plads, finder man tingene hurtigere og taber færre på gulvet.

Hvorfor det betyder noget for din bundlinje

Software bliver bygget videre på, måned efter måned. Hver gang nogen hastetilføjer en funktion, kan koden blive en smule mere rodet. Lader man det vokse, sker der typisk tre ting:

  • Nye funktioner tager længere tid at lave — og koster mere.
  • Fejl bliver svære at finde og lette at introducere.
  • En ny udvikler bruger uger på bare at forstå, hvordan tingene hænger sammen.

Refactoring holder den udvikling i ave. Ren kode betyder, at du fremover får mere for hver krone, du lægger i videreudvikling.

Hvornår giver det mening?

Det er sjældent en opgave i sig selv — det sker løbende, som en del af det daglige arbejde, eller når et område af systemet alligevel skal ændres. Vigtigst er, at koden testes grundigt før og efter, så man er sikker på, at adfærden er præcis den samme bagefter.

For dig som ejerleder er pointen enkel: refactoring er ikke spildtid, men en investering i, at dit system bliver ved med at være billigt og hurtigt at udvikle på. Det modsatte — at lade gælden vokse — er det, der får udviklingsregninger til at stige år for år.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.