Sadržaj:
Definicija - Što znači Refactoring?
Refactoring je proces promjene izvornog koda aplikacije bez promjene njezinog vanjskog ponašanja. Svrha refaktoringa koda je poboljšati neka nefunkcionalna svojstva koda, poput čitljivosti, složenosti, održavanja i proširivosti.
Refactoring može produžiti život izvornog koda, sprečavajući ga da postane naslijeđeni kod. Postupak ponovnog faktoringa čini buduća poboljšanja takvog koda ugodnijim iskustvom.
Refactoring je također poznat kao reinženjering.
Tehopedija objašnjava Refactoring
Refactoring može biti teško prodati rukovoditeljima IT odjela. Prvo, postoji konsenzus menadžera u vezi s postojećom izmjenom koda: ako kôd nije slomljen, tada nije potreban ispravak. Refaktoring softvera usporava proces starenja izvornog koda. Drugo, menadžeri oklijevaju u pogledu refaktoringa zbog dodatnih potrebnih resursa. Međutim, zbog mogućeg povrata novca, refaktoring može biti vrlo isplativ pristup dugotrajnosti postojećeg koda. Osim toga, zamjena zastarjelog softverskog aplikacijskog sustava može biti prilično skupa. Ako programeri nastave stvarati alate za refaktoring, ova će tehnika vjerojatno postati popularnija.