Kedy by ste mali refaktorovať?
Kedy by ste mali refaktorovať?

Video: Kedy by ste mali refaktorovať?

Video: Kedy by ste mali refaktorovať?
Video: When Should You Refactor Code 2024, Smieť
Anonim

Martin Fowler popisuje pravidlo troch, ktoré vysvetľuje kedy refaktorovať , vo svojej knihe Refaktorovanie . Hovorí, že prvýkrát vývojári robiť niečo, oni by mal robiť to priamočiaro. Nabudúce, ak budú robiť niečo podobné, môžu duplikovať existujúci kus kódu. Tretíkrát oni by mal refaktorovať.

Z tohto, kedy by ste nemali refaktorovať?

Daný kód bez testov, môžete refaktor aby to bolo testovateľnejšie. Ty robíš nie refaktor kód, keď nemôžete otestovať výsledný kód včas, aby ste ho doručili tak, aby bol pre príjemcu stále cenný. Ty robíš nie refaktor kód, keď váš refaktoring bude nie zlepšiť kvalitu kódu.

Tiež viete, kedy by sa mal refaktoring vykonať v agilnom režime? Refaktorovanie Druhý princíp: Obchodné katalyzátory Ak podnik potrebuje novú funkciu, potom refaktoring by mal len byť hotový na tých častiach systému, ktoré sú potrebné na aktiváciu tejto funkcie. Inými slovami, nie refaktor celé používateľské rozhranie, len refaktor časti, ktoré sa týkajú konkrétnej obchodnej požiadavky.

Okrem vyššie uvedeného, kedy by ste mali vykonať refaktoring?

Refaktorovanie je proces zmeny štruktúry kódu bez zmeny jeho správanie . Malo by byť použitý do zjednodušiť pridávanie funkcií. Pretože výsledkom je kód, ktorý „vonia“lepšie, ľudia sú niekedy zmätení a myslia si to refaktoring je koniec do sám. ja nesúhlasím s týmto pocitom.

Čo vás vedie k refaktorovaniu?

Jeden z hlavných dôvody na refaktorizáciu je to v určitom okamihu vy zistiť, že kód používa viac ako jedna cesta kódu a vy nechcem duplikovať (kopírovať a prilepiť), ale znova použiť. Toto je obzvlášť dôležité v prípadoch, keď vy nájsť chybu v kóde.

Odporúča: