Je, unapaswa kutafakari lini?
Je, unapaswa kutafakari lini?

Video: Je, unapaswa kutafakari lini?

Video: Je, unapaswa kutafakari lini?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim

Martin Fowler anaelezea sheria ya tatu, ambayo inaelezea wakati wa kurekebisha tena , katika kitabu chake Kuunda upya . Anasema kuwa mara ya kwanza watengenezaji fanya kitu, wao inapaswa kufanya moja kwa moja. Wakati ujao, kama wao fanya kitu sawa, wanaweza kurudia kipande cha msimbo uliopo. Mara ya tatu, wao inapaswa kuonyesha upya.

Hapa, ni wakati gani haupaswi kutafakari tena?

Ukipewa nambari isiyo na majaribio, unaweza kiboreshaji ili kuifanya iweze kujaribiwa zaidi. Unafanya sio kiboreshaji wakati huwezi kujaribu nambari inayotokana kwa wakati ili kuiwasilisha hivi kwamba bado ni muhimu kwa mpokeaji. Unafanya sio kiboreshaji nambari wakati wako refactoring mapenzi sivyo kuboresha ubora wa kanuni.

Pia Jua, ni lini urekebishaji upya unapaswa kufanywa kwa kasi? Kuunda upya Kanuni ya Pili: Vichocheo vya Biashara Ikiwa biashara inahitaji kipengele kipya, basi refactoring lazima kuwa tu kufanyika kwenye sehemu hizo za mfumo zinazohitajika kuwezesha kipengele hicho. Kwa maneno mengine, usifanye kiboreshaji kiolesura kizima cha mtumiaji, tu kiboreshaji sehemu zinazohusiana na ombi maalum la biashara.

Kando na hapo juu, unapaswa kufanya urekebishaji lini?

Kuunda upya ni mchakato wa kubadilisha muundo wa kanuni bila kubadilisha yake tabia . Inabidi kutumika kwa kurahisisha uongezaji wa vipengele. Kwa sababu matokeo ni msimbo ambao "unanuka" vyema, wakati mwingine watu huchanganyikiwa na kufikiria hivyo refactoring ni mwisho kwa yenyewe. I kutokubaliana na hisia hiyo.

Ni nini kinakufanya ufikirie upya?

Moja ya kuu sababu za kurekebisha tena ni kwamba wakati fulani wewe gundua kuwa nambari inatumiwa na njia zaidi ya moja ya nambari na wewe sitaki kunakili (nakili&kubandika) lakini tumia tena. Hii ni muhimu hasa katika kesi ambapo wewe pata hitilafu katika nambari hiyo.

Ilipendekeza: