Ocena:
Książka została doceniona za wnikliwe podejście do debugowania i jest uważana za nieocenione źródło wiedzy dla profesjonalnych programistów. Zawiera jednak kilka błędów redakcyjnych, które utrudniają czytanie.
Zalety:Oferuje doskonałe spostrzeżenia i podejście do debugowania; postrzegane jako nieocenione narzędzie dla programistów.
Wady:Znaczące błędy redakcyjne, takie jak niewłaściwie umieszczone słowa i akapity; praca nad korektą mogłaby zostać poprawiona.
(na podstawie 4 opinii czytelników)
Why Programs Fail: A Guide to Systematic Debugging
Why Programs Fail: A Guide to Systematic Debugging jest dowodem na to, że debugowanie przeszło od czarnej sztuki do systematycznej dyscypliny. Demistyfikuje jeden z najtrudniejszych aspektów programowania oprogramowania, pokazując wyraźnie, jak odkryć, co spowodowało awarie oprogramowania i naprawić je przy minimalnym bałaganie i zamieszaniu.
W pełni zaktualizowane drugie wydanie zawiera ponad 100 stron nowego materiału, w tym nowe rozdziały dotyczące weryfikacji kodu, przewidywania błędów i zapobiegania błędom. Wyjaśniono najnowocześniejsze narzędzia, takie jak FindBUGS i AGITAR, podkreślono techniki zintegrowanych środowisk, takich jak Jazz.net, a także uwzględniono zupełnie nowe wersje demonstracyjne z ESC/Java i Spec#, Eclipse i Mozilla.
Autorem tego kompletnego i pragmatycznego przeglądu debugowania jest Andreas Zeller, utalentowany badacz, który opracował GNU Data Display Debugger (DDD), narzędzie używane przez ponad 250 000 profesjonalistów do wizualizacji struktur danych programów podczas ich działania. W przeciwieństwie do innych książek na temat debugowania, tekst Zellera jest niezależny od produktu, odpowiedni dla wszystkich języków programowania i poziomów umiejętności.
Książka wyjaśnia najlepsze praktyki, począwszy od systematycznego śledzenia raportów o błędach, po obserwację objawów, odtwarzanie błędów i korygowanie usterek. Obejmuje szeroki zakres narzędzi i technik, od praktycznej obserwacji po w pełni zautomatyzowane diagnozy, a także bada innowacyjne techniki autora do izolowania minimalnych danych wejściowych w celu odtworzenia błędu oraz do śledzenia przyczyny i skutku w programie. Zawiera nawet instrukcje dotyczące tworzenia zautomatyzowanych narzędzi do debugowania.
Tekst zawiera ćwiczenia i obszerne odniesienia do dalszych badań, a towarzysząca strona internetowa z kodem źródłowym dla wszystkich przykładów i dodatkowych zasobów debugowania jest dostępna.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)