Už jméno autora je zárukou kvality a téma je více než aktuální – jak zlepšit
strukturu, kvalitu, integritu, udržovatelnost a další důležité vlastnosti už
hotového zdrojového kódu, aniž by se tím jakkoli změnila jeho funkčnost. Pro
techniky, které to řeší, se v poslední době vžil název refaktorování (refactoring).
Kniha má dvě části. První čtyři kapitoly ukazují, co to refaktorování je a jak
funguje, zbytek knihy tvoří katalog refaktorovacích technik. Autor nejprve na
jednoduchém příkladu programu pro evidenci výpůjček ve videopůjčovně ukáže,
jak lze pomocí refaktorování změnit strukturu aplikace, aby ji bylo možno snadno
upravovat podle budoucích požadavků uživatele. V následujících třech kapitolách
se seznámíme s principy refaktorování, naučíme se vyhledávat v kódu místa, která
jsou kandidáty na úpravu, a seznámíme se s testovacím nástrojem JUnit. Katalog
refaktorovacích metod obsahuje vždy motivaci, postup a příklady.
Škoda jen, že po technické stránce není tato kniha z nejpodařenějších. Ukázky
zdrojového kódu jsou psány nesmyslně malým písmem, které nejenže neladí s ostatním
textem, ale může být pro unavené oči i špatně čitelné. Překlad je místy příliš
doslovný, o používání čárek ve větách se překladatel nejspíš ve škole neučil,
v úvodní části je řada poloprázdných stran. Přesto mi nezbývá než tuto knihu
doporučit všem, kteří se o programování zajímají; nejen programátorům – pro
ty by to měla být povinná četba.
|
![]() |