Refaktoriranje kôda (eng. code refactoring) je "disciplinirana tehnika restrukturiranja postojećeg tijela kôda kojom se mijenja njegova unutarnja struktura, a da se pritom ne mijenja njegovo vanjsko ponašanje".[1] Poduzima ju se radi poboljšavanja nekih od nefunkcijskih atributa softvera. Ovom tehnikom se u biti poboljšava kôd, jer se miče višestruki (zališni kôd) čime ga se jednostavnije održava.[2]
Ovo se obično izvodi primjenjujući niz "refaktoriranja". Svaki taj korak je obično promjenica u izvornom kôdu računalnog programa koja ne mijenja njegove funkcijske zahtjeve. Prednosti ovog su poboljšana čitljivost i smanjena složenost čime se lakše održava izvorni kôd, a unutarnja arhitektura i objektni model postaju izražajniji, čime postaje proširiviji.
Iz aktivnosti refaktoriranja proizlaze dvije opće kategorije: održljivost sustava i protežnost.[3]
Izvori
- ↑ [Martin Fowler na http://www.refactoring.com]
- ↑ Prilagodba metode ekstremnog programiranja za projekt razvoja ...
- ↑ Fakultet organizacije i informatike Refaktoriranje
- ↑ Sveučilište u Zagrebu, FER Krešimir Maržić: Prilagodba metode ekstremnog programiranja za projekt razvoja javne elektroničke mreže, magistarski rad , str. 36
Vanjske poveznice
- Fakultet organizacije i informatike Refaktoriranje
- Fakultet elektronike i računarstva Mario Kušek: Agilne metode razvoja programa
- (eng.) c2.com Što je refaktoriranje?
- (eng.) Stranice Martina Fowlera o refaktoriranju