Rastúci objektovo orientovaný softvér, riadený testami

Hodnotenie:   (4,5 z 5)

Rastúci objektovo orientovaný softvér, riadený testami (Steve Freeman)

Recenzie čitateľov

Zhrnutie:

Kniha o testami riadenom vývoji (TDD) je mnohými čitateľmi veľmi dobre prijímaná, najmä pre svoje praktické poznatky a zrozumiteľnú komunikáciu od odborných autorov. Pokrýva rôzne aspekty TDD vrátane vývojového cyklu, údržby testov a pokročilých tém, ako sú súbežnosť a perzistencia. Čelila však kritike týkajúcej sa jej úzkeho zamerania na jeden príklad, ktorý podľa niektorých nedostatočne reprezentuje reálne projekty.

Výhody:

Napísali ju skúsení praktici TDD s jasnými vysvetleniami.
Ponúka cenné poznatky o implementácii TDD a osvedčených postupoch.
Obsahuje efektívne príklady, najmä aplikáciu AuctionSniper.
Podporuje holistický pohľad na navrhovanie softvéru spolu s testovaním.
Mnohí čitatelia ju považujú za motivujúcu a poučnú pre pochopenie TDD.
Kniha podporuje synergiu medzi objektovo orientovaným návrhom a TDD.

Nevýhody:

Zameranie na jediný príklad (aukčná aplikácia) sa považuje za príliš úzke a nie úplne reprezentatívne pre typické softvérové projekty.
Niektorí považovali verziu pre Kindle za ťažko čitateľnú kvôli zlému formátovaniu, najmä v prípade ukážok kódu.
Niektoré časti knihy, najmä diskusie o pokročilých témach, boli považované za urýchlené alebo nedostatočne hlboké.
Kritika štruktúry knihy poukazuje na to, že by jej prospel pestrejší prístup okrem prípadových štúdií.

(na základe 90 čitateľských recenzií)

Pôvodný názov:

Growing Object-Oriented Software, Guided by Tests

Obsah knihy:

Predslov napísal Kent Beck.

"Autori tejto knihy spôsobili revolúciu v programátorskom remesle tým, že ovládli prostredie, v ktorom softvér rastie." --Ward Cunningham.

"Konečne kniha presýtená kódom, ktorá odhaľuje hlbokú symbiózu medzi TDD a OOD. Toto je kniha, ktorú si môžete nechať." --Robert C. Martin.

"Ak chcete byť odborníkom na súčasný stav v oblasti TDD, musíte pochopiť myšlienky v tejto knihe." -- Michael Feathers.

Testami riadený vývoj (TDD) je v súčasnosti uznávanou technikou na rýchlejšie poskytovanie lepšieho softvéru. TDD je založený na jednoduchej myšlienke: Napíšte testy pre váš kód skôr, ako napíšete samotný kód. Táto "jednoduchá" myšlienka si však vyžaduje zručnosť a úsudok. Teraz je tu praktický sprievodca TDD, ktorý vás prevedie viac než len základnými pojmami. Na základe desaťročných skúseností s budovaním reálnych systémov dvaja priekopníci TDD ukazujú, ako nechať testy viesť váš vývoj a "vypestovať" softvér, ktorý je koherentný, spoľahlivý a udržiavateľný.

Steve Freeman a Nat Pryce opisujú postupy, ktoré používajú, zásady dizajnu, ktoré sa snažia dosiahnuť, a niektoré nástroje, ktoré im pomáhajú pri práci. Prostredníctvom rozšíreného pracovného príkladu sa dozviete, ako funguje TDD na viacerých úrovniach, ako sa používajú testy na riadenie funkcií a objektovej štruktúry kódu a ako sa používajú objekty Mock na objavovanie a následný opis vzťahov medzi objektmi. Popri tom sa kniha systematicky venuje problémom, s ktorými sa vývojové tímy pri TDD stretávajú - od integrácie TDD do procesov až po testovanie najťažších funkcií. Pokrytie zahŕňa.

- Efektívna implementácia TDD: začiatok a udržanie dynamiky.

V priebehu projektu.

- Vytváranie čistejšieho, výraznejšieho a udržateľnejšieho kódu.

- Používanie testov na udržanie neúnavného zamerania na udržanie kvality.

- Pochopenie toho, ako sa spájajú TDD, makety objektov a objektovo orientovaný návrh.

V kontexte skutočného projektu vývoja softvéru.

- Používanie Mock Objects na usmerňovanie objektovo orientovaných návrhov.

- Úspech tam, kde je TDD ťažké: správa komplexných testovacích údajov a testovanie perzistencie.

A súbežnosť.

Ďalšie údaje o knihe:

ISBN:9780321503626
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2009
Počet strán:384

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Rastúci objektovo orientovaný softvér, riadený testami - Growing Object-Oriented Software, Guided by...
Predslov napísal Kent Beck. "Autori tejto knihy...
Rastúci objektovo orientovaný softvér, riadený testami - Growing Object-Oriented Software, Guided by Tests

Diela autora vydali tieto vydavateľstvá: