Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Refactor Kód pre lepší výkon

refactoring kódu odkazuje na proces , pri ktorom je vnútorná štruktúra kódu programu ich menia a zlepšiť svoju výkonnosť . Čo robí code refactoring tak silný , je to , že sa vyhne zmenou funkčných požiadaviek či základnej behaviorisms kódu . V podstate , program stále plnia rovnaké úlohy , ale rýchlejšie a účinnejšie . Plus , kód sa stáva ľahko udržiavateľná a jednoduchšie na pochopenie . Rozhodovanie o tom , refaktorovat

Refactoring kód nie je vždy najlepšie rozhodnutie . Niekedy , mali by ste jednoducho vyhodiť aktuálny kód a začať od nuly . V ostatných prípadoch môžete jednoducho nemajú čas potrebný k reštrukturalizovať svoj ​​kód , pretože blížiace sa lehoty . Existujú tri dôvody , pre ktoré budete chcieť refaktorovat - . Pridať novú funkciu , opraviť zlý chybu alebo aby spĺňal požiadavky na ročnú revíziu kódu
Analysis Program

One široko používaný prístupu k refactoring kódu pre lepší výkon zahŕňa spustení program pod profiler alebo analýzy program , nástroj pre sledovanie , ako kód spotrebováva priestor a čas . To vám umožní nájsť pomalé a robustné hotspoty , ktoré vyžadujú optimalizáciu alebo refactoring . Tie potom postupne riešiť jednotlivé hotspot jeden po druhom, kým sa problém vyriešiť . Až potom sa budete pokračovať na ďalší hotspot
Refactor kód automaticky

Martin Fowler v knihe , " refaktoring : . Zlepšenie návrh existujúcich zákonníka , " autor uvádza z jednoduchých , ale účinných tipov pre vytvorenie automatickej refaktorování . Majte na pamäti , že auto refactoring je závislé na jazyku , čo znamená , že rovnaký systém , ktorý ste použili pre Java kódu nemožno opätovne použiť pre C + + kódu . Predpoklad spočíva vo vytvorení mechanické kroky , ktoré zmenia identifikátory a upraviť syntax , takže drobné a opakovateľné nastavenie pre zvýšenie výkonu .
Refactoring Príklady

môžete refaktorovat kód tým , že odstráni duplicitné kód , rezanie príliš dlhé metódy sa vo veľkosti a zníženie dlhými zoznamy parametrov . Môžete tiež rozdeliť príliš veľké systémy do menších subsystémov alebo zlúčiť vysoko súvisiacich modulov do jedného modulu . Ďalšie príklady zahŕňajú refactoring premenovanie svoje objekty s viac intuitívne názvami , organizovanie súvisiace entity do jednej hierarchie a vytvorenie samostatných dočasné premenné namiesto priradenie jedného viackrát .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené