Dom Rozwój Co to jest refaktoryzacja? - definicja z techopedia

Co to jest refaktoryzacja? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza refaktoryzacja?

Refaktoryzacja to proces zmiany kodu źródłowego aplikacji bez zmiany jej zachowania zewnętrznego. Celem refaktoryzacji kodu jest poprawienie niektórych niefunkcjonalnych właściwości kodu, takich jak czytelność, złożoność, łatwość konserwacji i rozszerzalność.

Refaktoryzacja może wydłużyć żywotność kodu źródłowego, zapobiegając przekształceniu go w starszy kod. Proces refaktoryzacji sprawia, że ​​przyszłe udoskonalenia takiego kodu będą przyjemniejsze.

Refaktoryzacja jest również znana jako reengineering.

Techopedia wyjaśnia refaktoryzację

Refaktoryzacja może być trudną sprzedażą dla kierowników działów IT. Po pierwsze, menedżer zgadza się co do istniejącej modyfikacji kodu: jeśli kod nie jest uszkodzony, wówczas poprawka nie jest konieczna. Refaktoryzacja oprogramowania spowalnia proces starzenia się kodu źródłowego. Po drugie, menedżerowie niechętnie podejmują się refaktoryzacji z powodu dodatkowych wymaganych zasobów. Jednak ze względu na możliwy zwrot w przyszłości refaktoryzacja może być bardzo opłacalnym podejściem do długowieczności istniejącego kodu. Ponadto wymiana przestarzałego systemu aplikacji może być dość kosztowna. Jeśli programiści będą nadal tworzyć narzędzia do refaktoryzacji, technika ta prawdopodobnie zyska na popularności.

Co to jest refaktoryzacja? - definicja z techopedia