Kada treba refaktorirati?
Kada treba refaktorirati?

Video: Kada treba refaktorirati?

Video: Kada treba refaktorirati?
Video: Java education Part01 2024, Svibanj
Anonim

Martin Fowler opisuje pravilo tri, koje objašnjava kada refaktorirati , u svojoj knjizi Refaktoring . Kaže da je prvi put programeri čini nešto, oni trebao učiniti to izravno. Sljedeći put, ako oni čini nešto slično, mogu duplicirati postojeći dio koda. Treći put oni treba refaktorirati.

U ovom slučaju, kada ne biste trebali refaktorirati?

Možete dati kod bez testova refaktorirati to da bi se moglo više testirati. Vi to činite ne refaktorirati kod kada ne možete testirati rezultirajući kod na vrijeme kako biste ga isporučili tako da je i dalje vrijedan primatelju. Vi to činite ne refaktorirati kod kada je vaš refaktoriranje htjeti ne poboljšati kvalitetu koda.

Također Znajte, kada treba izvršiti refaktoriranje u agile-u? Refaktoring Drugo načelo: Poslovni katalizatori Ako je poduzeću potrebna nova značajka, onda refaktoring bi trebao samo biti učinjeno na onim dijelovima sustava koji su potrebni za omogućavanje te značajke. Drugim riječima, nemojte refaktorirati cijelo korisničko sučelje, samo refaktorirati dijelovi koji se odnose na konkretan poslovni zahtjev.

Osim gore navedenog, kada trebate provesti refaktoriranje?

Refaktoring je proces promjene strukture koda bez promjene njegove ponašanje . Trebalo bi biti korišteni do olakšati dodavanje značajki. Budući da je ishod šifra koja bolje "miriši", ponekad se ljudi zbune i to pomisle refaktoriranje je kraj do sebe. ja ne slažem se s tim osjećajem.

Što vas uzrokuje refaktoriranje?

Jedan od glavnih razlozi za refaktoriranje je li to u nekom trenutku vas saznati da kod koristi više od jednog kodnog puta i vas ne želite duplicirati (copy&paste) već ponovno koristiti. Ovo je posebno važno u slučajevima kada vas pronaći grešku u tom kodu.

Preporučeni: