Kdy byste měli refaktorovat?
Kdy byste měli refaktorovat?

Video: Kdy byste měli refaktorovat?

Video: Kdy byste měli refaktorovat?
Video: When should you refactor your code? | Code Refactoring 101 2024, Smět
Anonim

Martin Fowler popisuje pravidlo tří, které vysvětluje kdy refaktorovat , ve své knize Refaktoring . Říká, že poprvé vývojáři dělat něco, oni měl by udělat to přímo. Příště, pokud budou dělat něco podobného, mohou duplikovat existující kus kódu. Potřetí, oni by měl refaktorovat.

Z tohoto, kdy byste neměli refaktorovat?

Daný kód bez testů, můžete refaktor aby to bylo testovatelnější. Děláš ne refaktor kód, když nemůžete otestovat výsledný kód včas, abyste jej mohli doručit tak, aby byl pro příjemce stále cenný. Děláš ne refaktor kód, když váš refaktorování vůle ne zlepšit kvalitu kódu.

Víte také, kdy by měl být refaktoring proveden v agilním režimu? Refaktoring Princip 2: Business Catalysts Pokud podnik potřebuje novou funkci, pak refaktoring by měl pouze být Hotovo na těch částech systému, které jsou nutné k aktivaci této funkce. Jinými slovy, ne refaktor celé uživatelské rozhraní, prostě refaktor části, které se týkají konkrétního obchodního požadavku.

Kromě výše uvedeného, kdy byste měli provést refaktoring?

Refaktoring je proces změny struktury kódu bez změny jeho chování . Mělo by být použit na snadné přidávání funkcí. Protože výsledkem je kód, který lépe „voní“, někdy jsou lidé zmateni a myslí si to refaktorování je konec na sám. já s tím sentimentem nesouhlasím.

Co vás vede k refaktorování?

Jeden z hlavních důvody pro refaktorizaci je to v určitém okamžiku vy zjistit, že kód je používán více než jednou kódovou cestou a vy nechci duplikovat (kopírovat a vkládat), ale znovu používat. To je důležité zejména v případech, kdy vy najít chybu v tom kódu.

Doporučuje: