Kada treba refaktorirati?
Kada treba refaktorirati?

Video: Kada treba refaktorirati?

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

Martin Fowler opisuje pravilo tri, koje objašnjava kada refaktorirati , u svojoj knjizi Refaktoring . Kaže da je prvi put programeri uradi nešto, oni trebalo bi to direktno. Sljedeći put, ako oni uradi nešto slično, oni 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 refaktor to da bi bilo bolje testirati. Ti znaš ne refaktor kod kada ne možete testirati rezultirajući kod na vrijeme da ga isporučite tako da je i dalje vrijedan primaocu. Ti znaš ne refaktor kod kada je vaš refaktoring će ne poboljšati kvalitetu koda.

Takođe znajte, kada treba izvršiti refaktoriranje u agile-u? Refaktoring Drugi princip: Poslovni katalizatori Ako je poslu potrebna nova karakteristika, onda refaktoring bi trebao samo budi urađeno na onim dijelovima sistema koji su potrebni za omogućavanje te funkcije. Drugim riječima, nemojte refaktor cijeli korisnički interfejs, samo refaktor dijelovi koji se odnose na konkretan poslovni zahtjev.

Osim gore navedenog, kada treba izvršiti refaktoring?

Refaktoring je proces promjene strukture koda bez promjene njene ponašanje . Trebalo bi biti korišteno to olakšati dodavanje funkcija. Budući da je rezultat kod koji bolje "miriše", ljudi se ponekad zbune i tako misle refaktoring je kraj to sebe. I ne slažem se sa tim osećanjem.

Šta vas tjera da refaktorirate?

Jedan od glavnih razlozi za refaktoring da li je to u nekom trenutku ti saznati da kod koristi više od jedne putanje koda i ti ne želite duplicirati (copy&paste) već ponovo koristiti. Ovo je posebno važno u slučajevima kada ti pronađite grešku u tom kodu.

Preporučuje se: