Jednak, ponieważ administrator zmodyfikował kod w tak dużym stopniu, to aktualizacja nie może być bezpośrednio wprowadzona do kodu, wymuszając na administratorze aby skutecznie przepisał aktualizację na nowo. Administrator, który zmodyfikował kod może odejść ze swojego stanowiska, pozostawiając swojemu następcy skomplikowane i silnie zmienione forum, nie mające pełnej dokumentacji. Bez pełnego zrozumienia zmian, nowy administrator będzie miał trudności w dokonywaniu dalszych modyfikacji bez powodowania konfliktów i błędów. (Ponadto, dokumentacja oryginalnego systemu może już być niedostępna; mogła być skasowana lub utracona w międzyczasie.)
Refaktoryzacja
Refaktoryzacja jest sposobem na rozwiązanie problemu z gniciem oprogramowania. Jest ona opisana jako proces przepisania istniejącego kodu w celu poprawy jego struktury, bez uszczerbku dla jego zewnętrznego zachowania. To obejmuje usuwanie martwego kodu i przepisanie tych fragmentów, które zostały mocno zmienione i tym samym nie działają już prawidłowo. Należy uważać, aby nie spowodować zmian w zewnętrznym zachowaniu programu, ponieważ może to prowadzić do braku kompatybilności i tym samym przyczyniać się do gnicia oprogramowania.
Zobacz też
piekło zależności zapachy kodu zasobożerność
Przypisy
Kategoria:Oprogramowanie