Ocena:

Książka „Debug It!” autorstwa Paula Butchera służy jako niezbędny przewodnik po procesie debugowania, podkreślając logiczne i zdyscyplinowane podejście korzystne dla programistów na wszystkich poziomach umiejętności. Podczas gdy wielu recenzentów chwali praktyczne porady, wciągający styl pisania i wnikliwe anegdoty na temat debugowania, niektórzy wyrażają rozczarowanie brakiem zaawansowanych szczegółów technicznych.
Zalety:⬤ Dobrze zorganizowana i łatwa w czytaniu
⬤ zawiera praktyczne wskazówki dotyczące debugowania
⬤ angażujące anegdoty i historie
⬤ dokładnie omawia proces debugowania
⬤ kładzie nacisk na empiryczne i logiczne podejście
⬤ odpowiednia zarówno dla nowych, jak i doświadczonych programistów
⬤ pomaga poprawić ogólne praktyki kodowania.
⬤ Brak dogłębnych dyskusji technicznych i zaawansowanych technik
⬤ może być zbyt ogólny dla niektórych doświadczonych programistów
⬤ niektórzy czytelnicy uznali treść za mało oryginalną, rysując podobieństwa z innymi dziedzinami.
(na podstawie 20 opinii czytelników)
Debug It!: Find, Repair, and Prevent Bugs in Your Code
Niektórzy deweloperzy miotają się bez celu szukając błędu bez konkretnych rezultatów. Inni mają talent do bezbłędnego wyzerowania pierwotnej przyczyny błędu. Czy są geniuszami? Czy po prostu mają szczęście? Nie, poznali sekrety profesjonalnego debugowania. Ta książka wyposaży Cię w narzędzia, techniki i podejścia - sprawdzone w tyglu profesjonalnego tworzenia oprogramowania - abyś mógł pewnie poradzić sobie z każdym błędem.
Dowiesz się, jak radzić sobie z każdym etapem cyklu życia błędu, od tworzenia oprogramowania, które ułatwia debugowanie, poprzez wykrywanie, reprodukcję, diagnozę i wdrażanie ostatecznej poprawki.
Jeśli tworzysz oprogramowanie, prędzej czy później odkryjesz, że nie zawsze zachowuje się ono zgodnie z zamierzeniami. Ustalenie, dlaczego tak się dzieje, może być trudne. Czasami bardzo trudne. Debug It! jest tutaj, aby pomóc!
Wszystkie błędy są różne: nie ma srebrnej kuli. Musisz polegać na swoim intelekcie, intuicji, umiejętnościach detektywistycznych, a nawet odrobinie szczęścia. Nie oznacza to jednak, że jesteś całkowicie zdany na siebie - wiele możesz nauczyć się od tych, którzy byli wcześniej. Ta książka destyluje dziesięciolecia ciężko zdobytego doświadczenia zdobytego w okopach profesjonalnego tworzenia oprogramowania, dając ci przewagę i uzbrajając cię w narzędzia potrzebne do dotarcia do sedna problemu, niezależnie od tego, z czym masz do czynienia.
Niezależnie od tego, czy piszesz w Javie, czy w języku asemblera, na serwerach czy wbudowanych mikrokontrolerach, stosując zwinne lub tradycyjne podejście, obowiązują te same podstawowe zasady naprawiania błędów. Od konstruowania oprogramowania, które jest łatwe do debugowania (i przy okazji mniej prawdopodobne, że będzie zawierało błędy w pierwszej kolejności), poprzez obsługę raportów o błędach, aż po wdrożenie ostatecznej poprawki - omówimy cały cykl życia błędu.
Dowiesz się o podejściu empirycznym, które wykorzystuje unikalną zdolność oprogramowania do pokazania tego, co naprawdę się dzieje, o znaczeniu znalezienia niezawodnego i wygodnego sposobu na odtworzenie błędu oraz o typowych pułapkach, których można uniknąć. Zobaczysz, jak korzystać z powszechnie dostępnych narzędzi do automatycznego wykrywania problemów, zanim zostaną one zgłoszone przez klientów, a także jak skonstruować "przezroczyste oprogramowanie", które zapewnia dostęp do krytycznych informacji i stanu wewnętrznego.