Kailan mo dapat refactor?
Kailan mo dapat refactor?

Video: Kailan mo dapat refactor?

Video: Kailan mo dapat refactor?
Video: Code Refactoring - The Tic-Tac-Toe App (Lesson 6) 2024, Nobyembre
Anonim

Inilalarawan ni Martin Fowler ang panuntunan ng tatlo, na nagpapaliwanag kailan mag refactor , sa kanyang aklat Refactoring . Sinabi niya na ang unang pagkakataon sa mga developer gawin isang bagay, sila dapat gawin ito nang diretso. Sa susunod, kung sila gawin isang bagay na katulad, maaari nilang i-duplicate ang umiiral na piraso ng code. Sa ikatlong pagkakataon, sila dapat refactor.

Dito, kailan mo dapat hindi refactor?

Binigyan ng code na walang pagsubok, maaari mong refactor ito upang gawin itong mas masusubok. ginagawa mo hindi refactor code kapag hindi mo masubukan ang resultang code sa oras upang maihatid ito nang sa gayon ay mahalaga pa rin ito sa tatanggap. ginagawa mo hindi refactor code kapag ang iyong refactoring kalooban hindi pagbutihin ang kalidad ng code.

Alamin din, kailan dapat gawin ang refactoring nang maliksi? Refactoring Ikalawang Prinsipyo: Mga Katalista ng Negosyo Kung ang negosyo ay nangangailangan ng isang bagong tampok, kung gayon refactoring dapat maging lamang tapos na sa mga bahaging iyon ng system na kinakailangan upang paganahin ang tampok na iyon. Sa madaling salita, huwag refactor ang buong user interface, lang refactor ang mga bahagi na nauugnay sa partikular na kahilingan sa negosyo.

Bukod sa itaas, kailan ka dapat magsagawa ng refactoring?

Refactoring ay ang proseso ng pagbabago ng istraktura ng code nang hindi binabago ang nito pag-uugali . Dapat gamitin sa mapadali ang pagdaragdag ng mga tampok. Dahil ang kinalabasan ay code na "mabango" kung minsan ang mga tao ay nalilito at iniisip iyon refactoring ay isang wakas sa mismo. ako hindi sumasang-ayon sa damdaming iyon.

Ano ang nagiging sanhi ng iyong refactor?

Isa sa mga pangunahing mga dahilan para sa refactoring ay iyon sa isang punto ikaw alamin na ang code ay ginagamit ng higit sa isang code path at ikaw ayaw mag-duplicate (copy&paste) pero gamitin ulit. Ito ay lalong mahalaga sa mga kaso kung saan ikaw maghanap ng error sa code na iyon.

Inirerekumendang: