Objektumorientált szoftverek fejlesztése tesztek segítségével

Értékelés:   (4.5 az 5-ből)

Objektumorientált szoftverek fejlesztése tesztek segítségével (Steve Freeman)

Olvasói vélemények

Összegzés:

A Tesztvezérelt fejlesztés (TDD) című könyvet sok olvasó kedvezően fogadja, különösen a gyakorlati meglátások és a szakértő szerzők világos kommunikációja miatt. A könyv a TDD különböző aspektusait tárgyalja, beleértve a fejlesztési ciklust, a tesztek karbantartását és olyan haladó témákat, mint az egyidejűség és a perzisztencia. Ugyanakkor kritikák érték a könyv szűk, egyetlen példára való összpontosítása miatt, amelyet egyesek nem találtak eléggé reprezentatívnak a valós projektek szempontjából.

Előnyök:

Tapasztalt TDD-gyakorlók írják, világos magyarázatokkal.
Értékes betekintést nyújt a TDD megvalósításába és a legjobb gyakorlatokba.
Hatékony példákat tartalmaz, különösen az AuctionSniper alkalmazást.
A tesztelés mellett a szoftvertervezés holisztikus szemléletére is ösztönöz.
Sok olvasó motiválónak és tanulságosnak találta a TDD megértéséhez.
A könyv elősegíti az objektumorientált tervezés és a TDD közötti szinergiát.

Hátrányok:

Az egyetlen példára (egy aukciós alkalmazásra) való összpontosítást túlságosan szűknek és a tipikus szoftverprojektekre nem teljesen reprezentatívnak tartják.
Néhányan nehezen olvashatónak találták a Kindle változatot a rossz formázás miatt, különösen a kódminták esetében.
A könyv egyes részeit, különösen a haladó témák tárgyalását elsietettnek vagy kevéssé mélynek ítélték.
A könyv felépítésével kapcsolatos kritikák szerint a könyvnek az esettanulmányokon túlmenően változatosabb megközelítésre is szüksége lenne.

(90 olvasói vélemény alapján)

Eredeti címe:

Growing Object-Oriented Software, Guided by Tests

Könyv tartalma:

Kent Beck előszava.

"E könyv szerzői forradalmat vezettek a programozás mesterségében azáltal, hogy szabályozzák a környezetet, amelyben a szoftverek növekednek." --Ward Cunningham.

"Végre egy kóddal átitatott könyv, amely feltárja a TDD és az OOD közötti mély szimbiózist. Ezt meg kell tartani." --Robert C. Martin.

"Ha a TDD jelenlegi állásának szakértője akarsz lenni, meg kell értened az ebben a könyvben szereplő gondolatokat." -- Michael Feathers.

A tesztvezérelt fejlesztés (TDD) ma már bevett technika a jobb szoftverek gyorsabb elkészítéséhez. A TDD egy egyszerű ötleten alapul: Írj teszteket a kódodhoz, mielőtt magát a kódot írnád. Ennek az "egyszerű" ötletnek a jó megvalósításához azonban szakértelemre és ítélőképességre van szükség. Most megjelent egy gyakorlati útmutató a TDD-hez, amely túlmutat az alapfogalmakon. A TDD két úttörője egy évtizedes, valós rendszerek építésében szerzett tapasztalataira támaszkodva megmutatja, hogyan hagyja, hogy a tesztek irányítsák a fejlesztést, és hogyan "növesszen" olyan szoftvert, amely koherens, megbízható és karbantartható.

Steve Freeman és Nat Pryce leírják az általuk használt folyamatokat, a tervezési elveket, amelyek megvalósítására törekszenek, és néhány eszközt, amelyek segítenek nekik a munka elvégzésében. Egy bővített, kidolgozott példán keresztül megtudhatja, hogyan működik a TDD több szinten, a tesztek segítségével a funkciókat és a kód objektumorientált szerkezetét, a Mock Objects segítségével pedig az objektumok közötti kapcsolatok felfedezését, majd leírását. Útközben a könyv szisztematikusan foglalkozik azokkal a kihívásokkal, amelyekkel a fejlesztőcsapatok a TDD-vel találkoznak - a TDD folyamatokba való integrálásától a legnehezebb funkciók teszteléséig. A lefedettség magában foglalja a következőket.

- A TDD hatékony bevezetése: a kezdetek és a lendület fenntartása.

A projekt során.

- Tisztább, kifejezőbb, fenntarthatóbb kód létrehozása.

- A tesztek használata, hogy könyörtelenül a minőség fenntartására összpontosítson.

- Annak megértése, hogy a TDD, a Mock objektumok és az objektumorientált tervezés hogyan jönnek össze.

Egy valódi szoftverfejlesztési projekt kontextusában.

- Mock objektumok használata az objektumorientált tervezés irányításához.

- Siker ott, ahol a TDD nehéz: komplex tesztadatok kezelése és a perzisztencia tesztelése.

És az egyidejűség.

A könyv egyéb adatai:

ISBN:9780321503626
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2009
Oldalak száma:384

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Objektumorientált szoftverek fejlesztése tesztek segítségével - Growing Object-Oriented Software,...
Kent Beck előszava. "E könyv szerzői forradalmat...
Objektumorientált szoftverek fejlesztése tesztek segítségével - Growing Object-Oriented Software, Guided by Tests

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)