Refaktoring – zlepšení existujícího kódu

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.

Miroslav Virius

 

Autor: Martin Fowler a kol.
Vydavatel: Grada Publishing
Počet stran: 396 stran
Cena: 390 Kč
Jazyk: v češtině
ISBN: 80-247-0299-1