Kad jums ir jārefaktorē?
Kad jums ir jārefaktorē?

Video: Kad jums ir jārefaktorē?

Video: Kad jums ir jārefaktorē?
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Maijs
Anonim

Martins Faulers apraksta trīs likumu, kas izskaidro kad jāreaģē , savā grāmatā Refaktorings . Viņš saka, ka pirmo reizi izstrādātājiem darīt kaut kas, viņi vajadzētu darīt to tieši. Nākamreiz, ja viņi darīt kaut kas līdzīgs, viņi var dublēt esošo koda daļu. Trešo reizi viņi jāreaģē.

Kādos gadījumos nevajadzētu pārstrukturēt?

Ņemot vērā kodu bez pārbaudēm, varat faktors lai padarītu to pārbaudāmāku. Jūs to darāt nav faktors kodu, ja nevarat laicīgi pārbaudīt iegūto kodu, lai to piegādātu tā, lai tas joprojām būtu vērtīgs saņēmējam. Jūs to darāt nav faktors kods, kad jūsu pārstrukturēšana gribu nē uzlabot koda kvalitāti.

Ziniet arī, kad pārstrukturēšana jāveic veiklā? Refaktorings Otrais princips: biznesa katalizatori Ja uzņēmumam ir nepieciešama jauna funkcija, tad pārstrukturēšanai vajadzētu tikai būt darīts tajās sistēmas daļās, kas nepieciešamas, lai iespējotu šo funkciju. Citiem vārdiem sakot, nevajag faktors viss lietotāja interfeiss, tikai faktors daļas, kas attiecas uz konkrēto biznesa pieprasījumu.

Papildus iepriekš minētajam, kad jums vajadzētu veikt pārstrukturēšanu?

Refaktorings ir koda struktūras maiņas process, nemainot to uzvedība . Tam vajadzētu izmantot uz atvieglot funkciju pievienošanu. Tā kā rezultāts ir kods, kas "smaržo" labāk, dažreiz cilvēki apjūk un tā domā pārstrukturēšana ir beigas uz pati par sevi. es nepiekrītu šim noskaņojumam.

Kas liek jums pārdomāt?

Viens no galvenajiem pārstrukturēšanas iemesli vai tas ir kādā brīdī tu uzziniet, ka kodu izmanto vairāk nekā viens koda ceļš un tu negribu dublēt (kopēt&ielīmēt), bet izmantot atkārtoti. Tas ir īpaši svarīgi gadījumos, kad tu atrast kļūdu šajā kodā.

Ieteicams: