Értékelés:

Paul Butcher „Debug It!” című könyve alapvető útmutató a hibakeresési folyamathoz, amely a logikus és fegyelmezett megközelítést hangsúlyozza, amely minden szintű fejlesztő számára hasznos. Míg sok kritikus dicséri a gyakorlatias tanácsokat, a lebilincselő írói stílust és a hibakeresésről szóló éleslátó anekdotákat, néhányan csalódottságuknak adnak hangot a fejlett technikai részletek hiánya miatt.
Előnyök:⬤ Jól szervezett és könnyen olvasható
⬤ gyakorlati tippeket ad a hibakereséshez
⬤ magával ragadó anekdoták és történetek
⬤ alaposan tárgyalja a hibakeresési folyamatot
⬤ hangsúlyt fektet az empirikus és logikus megközelítésre
⬤ új és tapasztalt fejlesztők számára egyaránt alkalmas
⬤ segít az általános kódolási gyakorlat javításában.
⬤ Hiányoznak a mélyreható technikai megbeszélések és a fejlett technikák
⬤ néhány tapasztalt programozó számára túl általános lehet
⬤ néhány olvasó szerint a tartalom nem annyira eredeti, más területekkel párhuzamot vonva.
(20 olvasói vélemény alapján)
Debug It!: Find, Repair, and Prevent Bugs in Your Code
Egyes fejlesztők céltalanul keresik a hibát, konkrét eredmények nélkül. Másoknak megvan az a képessége, hogy tévedhetetlenül megtalálják a hiba kiváltó okát. Ők zsenik? Csak szerencsések? Nem, ők megtanulták a professzionális hibakeresés titkait. Ez a könyv felvértezi Önt a professzionális szoftverfejlesztés olvasztótégelyében kipróbált eszközökkel, technikákkal és megközelítésekkel, amelyekkel bármilyen hibát magabiztosan kezelhet.
Megtanulja, hogyan kezelje a hiba életciklusának minden szakaszát, a hibakeresést megkönnyítő szoftverek megalkotásától kezdve a hiba felderítésén, reprodukálásán, diagnosztizálásán és a hiba végleges javításának bevezetésén keresztül.
Ha szoftvert fejlesztesz, előbb-utóbb rá fogsz jönni, hogy az nem mindig úgy viselkedik, ahogyan eltervezted. Nehéz lehet kideríteni, hogy miért viselkedik rosszul. Néha nagyon nehéz. A Debug It! azért van itt, hogy segítsen!
Minden bogár más és más: nincs ezüstgolyó. Az eszedre, a megérzéseidre, a detektívképességeidre és igen, még egy kis szerencsére is hagyatkoznod kell. Ez azonban nem jelenti azt, hogy teljesen magadra maradsz - sokat tanulhatsz azoktól, akik már jártak előtted. Ez a könyv a professzionális szoftverfejlesztés lövészárkaiban szerzett több évtizedes, keményen megszerzett tapasztalatot dolgozza fel, és ezzel előnyt biztosít, valamint felvértezi Önt azokkal az eszközökkel, amelyekkel a probléma mélyére juthat, bármivel is álljon szemben.
Akár Java vagy assembly nyelven ír, akár szervereket vagy beágyazott mikrovezérlőket céloz meg, akár agilis vagy hagyományos megközelítéssel dolgozik, ugyanazok az alapvető hibajavítási elvek érvényesek. A hibakeresést megkönnyítő (és egyébként eleve kevesebb hibát tartalmazó) szoftverek megalkotásától a hibajelentések kezelésén át a végső javítás bevezetéséig a hiba teljes életciklusát lefedjük.
Megtanulhatod az empirikus megközelítést, amely kihasználja a szoftvered egyedi képességét, hogy megmutassa, mi történik valójában, a hiba reprodukálására szolgáló megbízható és kényelmes eszköz megtalálásának fontosságát, valamint a gyakori buktatókat, hogy elkerülhesd őket. Megtudhatja, hogyan használhatja az általánosan elérhető eszközöket a problémák automatikus felismerésére, mielőtt azokat az ügyfelek jelentenék, és hogyan építhet "átlátható szoftvert", amely hozzáférést biztosít a kritikus információkhoz és a belső állapothoz.