Obsah:
Definice - Co znamená Refactoring?
Refaktoring je proces změny zdrojového kódu aplikace, aniž by se změnilo její vnější chování. Účelem refaktoringu kódu je zlepšit některé nefunkční vlastnosti kódu, jako je čitelnost, složitost, udržovatelnost a rozšiřitelnost.
Refaktoring může prodloužit životnost zdrojového kódu a zabránit tomu, aby se stal starým kódem. Refaktoringový proces dělá budoucí vylepšení takového kódu příjemnějším zážitkem.
Refaktoring je také známý jako reengineering.
Techopedia vysvětluje Refactoring
Refaktoring může být těžkým prodejem vedoucím oddělení IT. Nejprve existuje shoda správce ohledně existující úpravy kódu: pokud není kód porušen, pak není nutná oprava. Software refactoring zpomaluje proces stárnutí zdrojového kódu. Zadruhé, manažeři váhají s refaktoringem kvůli potřebným dodatečným zdrojům. Vzhledem k možné budoucí návratnosti však může být refaktoring velmi nákladově efektivním přístupem k životnosti existujícího kódu. Kromě toho může být nahrazení zastaralého softwarového aplikačního systému poměrně drahé. Pokud vývojáři budou i nadále vytvářet refaktoringové nástroje, je pravděpodobné, že se tato technika stane populárnější.
