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".[Martin Fowler na http://www.refactoring.com] 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.
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.Fakultet organizacije i informatike Refaktoriranje
Izvori 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 c2.com Što je refaktoriranje? Stranice Martina Fowlera o refaktoriranju
Kategorija:Programiranje