Értékelé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.
⬤ 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)
Growing Object-Oriented Software, Guided by Tests
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.
© 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)