Refaktoryzacja to zdyscyplinowana technika restrukturyzacji istniejącego kodu, zmiany jego wewnętrznej struktury bez zmiany zewnętrznego zachowania. Otwarte pytania dotyczące refaktoryzacji kodu są poza tematem w przypadku przepełnienia stosu, jednak mogą być odpowiednie do przeglądu kodu.