Refaktoriranje koda: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
Bot: Automatski unos stranica
 
m skini nepotrebne znakove
 
Redak 1: Redak 1:
<!--'''Refaktoriranje koda'''-->'''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".<ref>[Martin Fowler na http://www.refactoring.com]</ref> Poduzima ju se radi poboljšavanja nekih od [[nefunkcijski zahtjevi|nefunkcijskih]] atributa softvera. Ovom tehnikom se u biti poboljšava kôd, jer se miče višestruki ([[zališnost podataka|zališni]] kôd) čime ga se jednostavnije održava.<ref> [http://free-zg.t-com.hr/kmarzic/master_thesis.pdf Prilagodba metode ekstremnog programiranja za projekt razvoja ...] </ref>
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".<ref>[Martin Fowler na http://www.refactoring.com]</ref> Poduzima ju se radi poboljšavanja nekih od [[nefunkcijski zahtjevi|nefunkcijskih]] atributa softvera. Ovom tehnikom se u biti poboljšava kôd, jer se miče višestruki ([[zališnost podataka|zališni]] kôd) čime ga se jednostavnije održava.<ref> [http://free-zg.t-com.hr/kmarzic/master_thesis.pdf Prilagodba metode ekstremnog programiranja za projekt razvoja ...] </ref>


Ovo se obično izvodi primjenjujući niz "refaktoriranja". Svaki taj korak je obično promjenica u [[izvorni kod|izvornom kôdu]] [[računalni program|računalnog programa]] koja ne mijenja njegove [[funkcijski zahtjevi|funkcijske zahtjeve]]. Prednosti ovog su poboljšana [[čitljivost]] i smanjena [[ciklomatska složenost|složenost]] čime se lakše [[softversko održavanje|održava]] izvorni kôd, a unutarnja [[softverska arhitektura|arhitektura]] i [[objektni model]] postaju izražajniji, čime postaje [[proširivost|proširiviji]].
Ovo se obično izvodi primjenjujući niz "refaktoriranja". Svaki taj korak je obično promjenica u [[izvorni kod|izvornom kôdu]] [[računalni program|računalnog programa]] koja ne mijenja njegove [[funkcijski zahtjevi|funkcijske zahtjeve]]. Prednosti ovog su poboljšana [[čitljivost]] i smanjena [[ciklomatska složenost|složenost]] čime se lakše [[softversko održavanje|održava]] izvorni kôd, a unutarnja [[softverska arhitektura|arhitektura]] i [[objektni model]] postaju izražajniji, čime postaje [[proširivost|proširiviji]].

Posljednja izmjena od 16. ožujak 2022. u 22:01

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

[4]

  1. [Martin Fowler na http://www.refactoring.com]
  2. Prilagodba metode ekstremnog programiranja za projekt razvoja ...
  3. Fakultet organizacije i informatike Refaktoriranje
  4. 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