
2025 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2025-01-22 17:33
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:
Kad jums jāveic koda pārskatīšana?

9 atbildes. Vispirms veicu izstrādātāja vienības testēšanu, pēc tam koda pārskatīšanu un pēc tam QA testēšanu. Dažreiz koda pārskatīšana notiek pirms vienības testēšanas, bet parasti tikai tad, kad koda pārskatītājs ir patiešām pārņemts, un tā ir vienīgā reize, kad viņš vai viņa to var izdarīt. Mūsu standarts ir koda pārskatīšana, pirms produkts tiek nodots kvalitātes nodrošināšanai
Kad jums vajadzētu lietot VUEX?

To var izmantot situācijās, kad ir jānosūta dati no vecākkomponenta vienam vai vairākiem pakārtotajiem komponentiem, kas, iespējams, nav tieši vecāku pēcteči
Kad jums vajadzētu izveidot klases abstraktu?

6 atbildes. Kopumā klasei ir jābūt abstraktai, ja jums nav nekāda iemesla izveidot šīs klases instanci. Piemēram, pieņemsim, ka jums ir formas klase, kas ir trīsstūra, kvadrāta, apļa utt. virsklase
Kad jums vajadzētu pārslēgt savu māju?

Ja jums ir vecāka māja un tā nav pārbaudīta vairākus gadus, iespējams, ir jāveic atkārtota pārslēgšana. Pazīmes, kas liecina, ka jums, iespējams, būs jāpievieno mājoklis, ir regulāri atslēdzoši automātiskie slēdži, nelieli triecieni no slēdžiem un kontaktligzdām, bieži mirgojošas vai aptumšojošas gaismas, bojāti vai atklāti vadi un kabeļi
Kad jums vajadzētu izmantot agile?

Kad izmantot Agile modeli: kad ir jāievieš jaunas izmaiņas. Lai ieviestu jaunu funkciju, izstrādātājiem ir jāzaudē tikai dažu dienu vai pat stundu darbs, lai to atgrieztu un ieviestu. Atšķirībā no ūdenskrituma modeļa elastīgajā modelī, lai sāktu projektu, ir nepieciešama ļoti ierobežota plānošana