Kdaj morate preoblikovati?
Kdaj morate preoblikovati?

Video: Kdaj morate preoblikovati?

Video: Kdaj morate preoblikovati?
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, Maj
Anonim

Martin Fowler opisuje pravilo treh, ki pojasnjuje kdaj preoblikovati , v svoji knjigi Refaktoring . Pravi, da prvič razvijalci narediti nekaj, oni bi moral narediti naravnost. Naslednjič, če bodo narediti nekaj podobnega, lahko podvojijo obstoječi kos kode. Tretjič so bi morali preoblikovati.

Od tega, kdaj ne bi smeli preoblikovati?

Dano kodo brez testov, lahko preoblikovati da bo bolj preizkušen. ti je ne preoblikovati kodo, ko ne morete pravočasno preizkusiti nastale kode, da bi jo dostavili, tako da je še vedno dragocena za prejemnika. ti je ne preoblikovati kodo, ko je vaša refaktoring volja ne izboljšati kakovost kode.

Vedite tudi, kdaj je treba izvesti refaktoriranje v agileju? Refaktoring Drugo načelo: Poslovni katalizatorji Če podjetje potrebuje novo funkcijo, potem refaktoring bi moral samo biti Končano na tistih delih sistema, ki so potrebni za omogočanje te funkcije. Z drugimi besedami, ne preoblikovati celoten uporabniški vmesnik, samo preoblikovati deli, ki se nanašajo na posebno poslovno zahtevo.

Poleg zgoraj navedenega, kdaj bi morali izvesti refaktoriranje?

Refaktoring je proces spreminjanja strukture kode brez spreminjanja njene obnašanje . Moralo bi uporabiti do olajša dodajanje funkcij. Ker je rezultat koda, ki bolje "diši", se včasih ljudje zmedejo in tako mislijo refaktoring je konec do sama. jaz se ne strinjam s tem občutkom.

Kaj povzroča, da refaktorirate?

Eden glavnih razlogi za refaktoriranje je to na neki točki ti ugotovite, da kodo uporablja več kot ena pot kode in ti ne želim podvajati (kopirati in prilepiti), ampak ponovno uporabiti. To je še posebej pomembno v primerih, ko ti poiščite napako v tej kodi.

Priporočena: