Kada turėtumėte pertvarkyti?
Kada turėtumėte pertvarkyti?

Video: Kada turėtumėte pertvarkyti?

Video: Kada turėtumėte pertvarkyti?
Video: Should You Renovate Or Build New? 2024, Gegužė
Anonim

Martinas Fowleris aprašo trijų taisyklę, kuri paaiškina kada reaguoti , savo knygoje Refaktoringas . Jis sako, kad kūrėjai pirmą kartą daryti kažkas, jie Turėtų daryti tai tiesiai šviesiai. Kitą kartą, jei jie daryti kažkas panašaus, jie gali dubliuoti esamą kodo dalį. Trečią kartą jie turėtų persitvarkyti.

Taigi, kada neturėtumėte reaguoti?

Jei turite kodą be testų, galite refaktorius kad būtų lengviau išbandyti. Tu darai ne refaktorius kodą, kai negalite laiku išbandyti gauto kodo, kad jį pristatytumėte taip, kad jis vis dar būtų vertingas gavėjui. Tu darai ne refaktorius kodas, kai jūsų pertvarkymas valios ne pagerinti kodo kokybę.

Taip pat žinokite, kada turi būti atliktas pertvarkymas naudojant judrumą? Refaktoringas Antras principas: verslo katalizatoriai Jei verslui reikia naujos funkcijos, tada pertvarkymas turėtų tik būti padaryta tose sistemos dalyse, kurių reikia šiai funkcijai įjungti. Kitaip tariant, nereikia refaktorius visa vartotojo sąsaja, tik refaktorius dalys, susijusios su konkrečia verslo užklausa.

Be to, kada turėtumėte atlikti pertvarkymą?

Refaktoringas yra kodo struktūros keitimo procesas nekeičiant jo elgesį . Tai turėtų būti naudojamas į palengvinti funkcijų pridėjimą. Kadangi rezultatas yra kodas, kuris „kvepia“geriau, kartais žmonės sutrinka ir taip galvoja pertvarkymas yra pabaiga į pats. aš nesutinka su tokia nuomone.

Kas verčia jus persigalvoti?

Vienas iš pagrindinių pertvarkymo priežastys ar tai tam tikru momentu tu išsiaiškinkite, kad kodą naudoja daugiau nei vienas kodo kelias ir tu nenorite kopijuoti (kopijuoti ir įklijuoti), bet naudoti pakartotinai. Tai ypač svarbu tais atvejais, kai tu rasti tame kode klaidą.

Rekomenduojamas: