Hodnocení:
Kniha o testováním řízeném vývoji (TDD) se těší přízni mnoha čtenářů, zejména pro své praktické poznatky a srozumitelnou komunikaci ze strany odborných autorů. Zabývá se různými aspekty TDD, včetně vývojového cyklu, údržby testů a pokročilých témat, jako je souběžnost a perzistence. Čelila však kritice týkající se jejího úzkého zaměření na jediný příklad, který někteří považovali za nedostatečně reprezentativní pro reálné projekty.
Klady:⬤ Napsáno zkušenými praktiky TDD s jasnými vysvětleními.
⬤ Nabízí cenné poznatky o implementaci TDD a osvědčených postupech.
⬤ Obsahuje účinné příklady, zejména aplikaci AuctionSniper.
⬤ Podporuje holistický pohled na navrhování softwaru spolu s testováním.
⬤ Pro mnoho čtenářů je kniha motivující a poučná pro pochopení TDD.
⬤ Kniha podporuje synergii mezi objektově orientovaným návrhem a TDD.
⬤ Zaměření na jediný příklad (aukční aplikace) je považováno za příliš úzké a ne zcela reprezentativní pro typické softwarové projekty.
⬤ Někteří považovali verzi pro Kindle za obtížně čitelnou kvůli špatnému formátování, zejména u ukázek kódu.
⬤ Některé části knihy, zejména diskuse o pokročilých tématech, byly považovány za uspěchané nebo nedostatečně hluboké.
⬤ Kritika struktury knihy naznačuje, že by jí prospěl pestřejší přístup nad rámec případových studií.
(na základě 90 hodnocení čtenářů)
Growing Object-Oriented Software, Guided by Tests
Předmluva Kenta Becka.
"Autoři této knihy způsobili revoluci v programátorském řemesle tím, že kontrolují prostředí, v němž software roste." --Ward Cunningham.
"Konečně kniha prošpikovaná kódem, která odhaluje hlubokou symbiózu mezi TDD a OOD. Tohle je kniha, která si zaslouží pozornost." --Robert C. Martin.
"Pokud chcete být odborníkem na současný stav TDD, musíte rozumět myšlenkám v této knize." -- Michael Feathers.
Vývoj řízený testy (TDD) je dnes již zavedenou technikou pro rychlejší dodávání lepšího softwaru. TDD je založeno na jednoduché myšlence: Napište testy pro svůj kód dříve, než napíšete kód samotný. Tato "jednoduchá" myšlenka však vyžaduje dovednosti a úsudek, aby byla dobře provedena. Nyní je k dispozici praktický průvodce TDD, který vás provede nejen základními koncepty. Dva průkopníci TDD, kteří čerpají z desetiletých zkušeností s budováním reálných systémů, ukazují, jak nechat testy, aby řídily váš vývoj, a "vypěstovat" tak software, který bude soudržný, spolehlivý a udržovatelný.
Steve Freeman a Nat Pryce popisují postupy, které používají, zásady designu, o které usilují, a některé nástroje, které jim pomáhají při práci. Na rozšířeném pracovním příkladu se dozvíte, jak TDD funguje na několika úrovních, jak pomocí testů řídí funkce a objektovou strukturu kódu a jak pomocí Mock Objects zjišťuje a následně popisuje vztahy mezi objekty. Kniha se cestou systematicky zabývá problémy, se kterými se vývojové týmy při TDD setkávají - od integrace TDD do procesů až po testování nejobtížnějších funkcí. Kniha zahrnuje.
- Efektivní implementace TDD: začátek a udržení tempa.
V průběhu projektu.
- Vytváření čistšího, výraznějšího a udržitelnějšího kódu.
- Používání testů k tomu, abyste zůstali neúnavně zaměřeni na udržení kvality.
- Pochopení toho, jak spolu souvisí TDD, makety objektů a objektově orientovaný návrh.
V kontextu skutečného projektu vývoje softwaru.
- Používání Mock Objects k vedení objektově orientovaných návrhů.
- Úspěch tam, kde je TDD obtížné: správa složitých testovacích dat a testování perzistence.
A souběžnost.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)