Zpo-8-wyk-Slajd12
Z Studia Informatyczne
Koszt refaktoryzacji
Refaktoryzacja jest techniką niechętnie stosowaną przez osoby odpowiedzialne za harmonogram prac i zarządzające projektem. Z refaktoryzacją związany jest bowiem dodatkowy nakład pracy (koszt), który nie powoduje wzrostu funkcjonalności systemu. Dlatego wskazane jest jego ograniczenie poprzez automatyzację lub częściową automatyzację niektórych czynności: identyfikacji obszarów kodu wymagających refaktoryzacji, samego wykonania przekształcenia, a na końcu weryfikacji jego poprawności. Nakład ten zależy od środowiska, w którym dokonywana jest refaktoryzacja: języka programowania, narzędzi, a także samego przekształcenia oraz istnienia testów jednostkowych (JUnit), które ułatwiają weryfikację poprawności.