Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
R**O
Todo Web Dev debe tenerlo
Un must en los conocimientos como programador, fundamentos e ideas para poder hacer debugging en código de manera eficiente.
B**Y
Educational AND entertaining
I started reading an excerpt from this book in a magazine and immediatly was captivated by the way that the author explained the debugging techniques he used.By the word 'debugging' most of us will think of software, but the book shows us that the described techniques work well for both software and hardware.The many experiences the author shares with the reader, in the form of 'war stories', make it not only and educational but also a light and entertaining read.If you think your debugging techniques leave room for imrovement? Start reading this book!If you think your debugging techniques cannot be improved?Well, you definitly should read this book!
R**N
Universel et pragmatique
Une méthode de debugging systématique, présentée à l'aide d'un recueil d'exemples ("war stories") issues de l'expérience de l'auteur. Utile et général, absolument pas centré sur un domaine ou une technologie: les "war stories" couvrent aussi bien une installation électrique défaillante qu'un logiciel de téléconférence, une fuite d'eau inexpliquée ou une chaudière trop tiède.Agréable, utile et divertissant.
G**S
Klasse Metaanweisungen zur Fehlersuche
"Debugging" ist ein Buch über das Vorgehen beim Debuggen von beliebigen Problemen in beliebigen Anwendungsfällen. David Agans stellt 9 Regeln (plus Subregeln zu jeder Regel) auf, um gezielt Fehleranalyse zu betreiben. Zu jeder dieser Regeln mehrere Beispiele, wie diese voll eingesetzt werden oder zum Teil wie die Missachtung dieser Regeln zum Desaster führt. Die meisten dieser Beispiele sind aus dem Bereich der elektrischen Schaltungsentwicklung.Ich debugge Computer Programme nun seit 20 Jahre und ich habe in diesem Buch viel gelernt. Ich fand "Debugging" leicht, gut und schnell zu lesen. "Debugging" ist darin meiner Meinung, dass man ein wiederholbares Problem (Regel 2 "Make it fail") durch strukturiertes Herangehen vollständig und korrekt lösen kann (nur eine Frage der Zeit). Die Regel 1 "Understand the system" hätte ich für Software Leute in der Form "Verstehe deine Architektur und alle Komponenten" dargestellt. Leider habe ich an dieser Stelle zu oft Probleme erlebt (gerade bei Multi Tier Architekturen), da viele Entwickler die Grundlagenlernschritte aus Zeitgründen gerne überspringen (um dann wie wild JAVA auf unschuldige ORACLE Datenbanken loszulassen ;-). Ich finde "Debugging" sehr schön pragmatisch, verständlich und praxisnah, ohne Wasserkopf.Für mich ist dieses Buch ein echter Klassiker und an sich zeitlos (reine Methodik unabhängig von der Anwendungsdomäne). Ich werde dieses Buch weiterempfehlen (habe ich auch schon) zusammen mit den "Pragmatic Programmer" Büchern (siehe meine weiteren Rezensionen).
V**N
An Absolute Game-Changer
This book saved my bacon as a new developer. Now I have a simple process for figuring out how to fix things, and when it's time to ask someone else. I can fix more bugs in less time. I am a much more confident developer.I keep the nine rules printed out next to my PC which helps me course-correct whenever I start getting lost in the weeds.This should be required reading for new developers. It will easily pay for itself a hundred times over given the amount of time it will save you!
Trustpilot
1 day ago
1 month ago