Ksiazka ta sklada sie z trzech czesci. W pierwszej zdefiniowano pojecie refaktoryzacji oraz omowiono jej wlasciwosci, a takze okolicznosci sklaniajace do jej przeprowadzenia. W drugiej przedstawiono katalog jednostkowych refaktoryzacji i podano metody postepowania, a takze wskazowki ulatwiajace stosowanie ich. W trzeciej czesci opisano doswiadczenia ludzi zajmujacych sie w praktyce tym procesem i omowiono narzedzie przez nich uzywane. Sporo miejsca poswiecono tez sprawom zwiazanym z przejrzystoscia kodu.
Jest to wyjatkowa pozycja na polskim rynku. Poruszono w niej bowiem problemy, z ktorymi coraz czesciej musza sie stykac ludzie zajmujacy sie inzynieria oprogramowania, a ktorych nikt jeszcze nie opisal. Wydajac te ksiazke, Wydawnictwa Nauko-Techniczne chca pomoc dobrym fachowcom z firm programistycznych w trudnym zadaniu ulepszania odziedziczonych po kims "nieoptymalnych" programow.