Would you like to see this page in English? Click here.

2 d'occasion à partir de CDN$ 38.95

Vous en avez un à vendre? Vendez les vôtres ici
 
 
Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
 
 

Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems (Paperback)

de David J. Agans (Author) "This book tells you how to find out what's wrong with stuff, quick ..." En savoir plus
5.0étoiles sur 5  Voir tous les commentaires (6 évaluations de client)

Offert par ces vendeurs.


2 d'occasion à partir de CDN$ 38.95
Looking for Textbooks? Save up to 37% on New--and up to 90% on Used
Hit the books in Amazon.ca's Textbook Store and save up to 37% on over 100,000 new textbooks shipped from and sold by Amazon.ca. For even bigger savings, get up to 90% off the list price of thousands of used listings. Learn more.

Les clients qui ont acheté cet article ont aussi acheté

The Art of Debugging with GDB, DDD, and Eclipse

The Art of Debugging with GDB, DDD, and Eclipse

de Norman Matloff
CDN$ 25.17
Advanced Windows Debugging

Advanced Windows Debugging

de Mario Hewardt
CDN$ 45.35
Working Effectively with Legacy Code

Working Effectively with Legacy Code

de Michael Feathers
5.0étoiles sur 5 (1)  CDN$ 57.59
Code Complete

Code Complete

de Steve McConnell
4.2étoiles sur 5 (5)  CDN$ 39.49
Hacker's Delight

Hacker's Delight

de Henry S. Warren
5.0étoiles sur 5 (5)  CDN$ 47.99
Découvrez des articles similaires

Les détails du produit


Descriptions du produit

Product Description

This fun-to-read, easy-to-understand book on how to find computer "bugs" presents nine proven "Golden" rules for how to systematically track down software and hardware "glitches".

Book Info

Provides simple, foolproof principles guaranteed to help find any bug quickly. It changes the way readers think about debugging, making those pesky problems suddenly much easier to find and fix. Softcover.

Dans ce livre (les détails)
First Sentence
This book tells you how to find out what's wrong with stuff, quick. Lire la première page
En découvrir plus
Concordance
Parcourir les pages échantillon
Plat recto | Droit d'auteur | Table des matières | Extrait | Index | Plat verso
Cherchez à l'intérieur de ce livre:

Associer des mots-clés à ce produit

 (De quoi s'agit-il ?)
Considérez votre mot-clé comme une sorte d'étiquette définissant parfaitement ce produit.
Les mots-clés aident les clients à organiser et trouver leurs articles favoris.
Vos mots-clés : Ajouter votre premier mot-clé
 

 

L'avis des consommateurs

6 évaluations
5 étoiles:
 (6)
4 étoiles:    (0)
3 étoiles:    (0)
2 étoiles:    (0)
1 étoiles:    (0)
 
 
 
 
 
Évaluation du client type
5.0étoiles sur 5 (6 évaluations de client)
 
 
 
 
Partagez votre opinion avec les autres clients:
Commentaires client les plus utiles

 
5.0étoiles sur 5 very useful and easy-to-read, Jui 4 2003
Par Timur Shtatland (Melrose, MA United States) - Voir tous mes commentaires
(REAL NAME)   
This book is very useful for beginners and intermediate programmers. "Debugging" is full of practical advice on debugging in general. It is not tied to any particular programming language.

The book describes 9 main debugging "rules", and many smaller "sub-rules". The rules (such as "Make it fail" or "Quit thinking and look") and sub-rules (such as "Start from a known state" or "Build instrumentation in") are derived from common sense and years of experience. Many people know most of the rules, but perhaps do not systematically follow them. "Debugging" clarifies and makes a systematic review of the debugging practices, with examples taken from real life, simplified to remove the jargon.

The book is quite funny and makes enjoyable reading. I am looking forward to more: perhaps we can see more stories in the next edition, or in a companion volume, or on the debugging rules web site.

Aidez d'autres clients à trouver les commentaires les plus utiles  
Ce commentaire vous a-t-il été utile ? Oui Non


 
5.0étoiles sur 5 0101!001010101!, Janv. 29 2003
Par AgFish (Huntington Beach, CA United States) - Voir tous mes commentaires
An excellent book of reference for novice to medium level user.
Mr. Agans' book presents real life experiences, or as he calls them war stories and humor filled comment/anecdotes.

I find myself chuckling and giggling along while reading this
book, some of what he said brought back my own memories while
working/debugging on my own software bug(s), or other people's
bug(s) that I have somehow 'inherited' because they left the
company, or are too busy on other projects to debug their own

code. I like the metaphors that he uses to explain ideas or
concepts that seems a bit too complicated to understand.

Mr. Agans made this very clear in the beginning of his book;
the book is not a cover-it-all book, it is a general concept
book on how to isolate, find, and debug something that has gone
wrong. The principles presented by Mr. Agans can be applied to
situations covering everyday life. He presented examples of well
pump and light bulb, etc...

More experienced software/hardware engineers or more experienced
problem solvers who read this book might find it covering bases
that they already know, but the humor makes it worth while.

Aidez d'autres clients à trouver les commentaires les plus utiles  
Ce commentaire vous a-t-il été utile ? Oui Non


 
5.0étoiles sur 5 Targeting Perfection, Déc 4 2002
Par Acute Observer (North Jersey Shore) - Voir tous mes commentaires
Debugging leads to quality products and competitive success. This book is the result of twenty years experience in troubleshooting hardware and software products. Agans documented his nine rules for debugging, and explains each one in a chapter. You can read this to get ideas for solving problems in a systematic way.

His first rule is "understand the system", another way to say "don't assume" or "read the manual". [His comments on "a politician" tells me he should follow rule #1 (p.18).] Sometimes the constraints of time and money will not let you capture enough information; management will set the rules and schedules.

The "quit thinking and look" rule says that facts should drive theories (like in criminal detection). Making a list of probable causes can be a guide to research. Page 54 tells of a bug in "one small, simple software routine". Is code inspection passe? Page 65 tells of a light not going on. Based on MTBF, its more likely the light bulb than the switch. But don't overlook the possibility of the connection at the receptacle.

"Divide and Conquer" would be better phrased as "narrowing the search" for a faulty component in a planned, logical manner. Changing one thing at a time advises against trial and error, or guessing at the solution. Keeping track of all changes allows narrowing the search, and any possible interaction with an earlier change.

"Check the Plug" suggests using a PRINT statement that works all the time, not just for a certain event. This is not practical advice in my experience! You should test the tool before using it for testing; recalibration is always good. "Get a Fresh View" is another way to restate the problem. When doing this you may suddenly realize what you've overlooked. Often someone has come across the same or similar problem. It can also be good politics to delegate responsibility.

Page 125 describes the classic "dirty gas filter" syndrome. Consider getting the gas lines blown out. A locking gas cap is one way to prevent this; don't overlook sabotage as a cause. "In the old system we knew how to crash it so they'd send us out on break." Chapter 11 recommends testing a fix by removing it to prove the change. This rules out any random differences; except when its obvious (p.128). Some problems do go away by itself. I once worked on a serially-reusable on-line program. After I made it reentrant (so it didn't modify the code) a lot of strange bugs just disappeared.

Chapter 13 gives a number of examples using the rules. The touchpad problem could have been avoided with either code inspection or programming standards. Or a better compiler? Chapter 14 tgells how the rules apply to a Help Desk. The last chapter suggests how to use this book at work or in school. But if your job resembles Dilbert's, bring your resume up to date (the tenth rule?).

Aidez d'autres clients à trouver les commentaires les plus utiles  
Ce commentaire vous a-t-il été utile ? Oui Non

Partagez votre opinion avec les autres clients: Créer votre propre commentaire
 
 
Commentaires client les plus récents

5.0étoiles sur 5 Hard-won experience explained well
David Agans does a great job of explaining how to approach debugging as a science rather than an art. Read more
Publié le Nov. 21 2002 par Eddy Carroll

5.0étoiles sur 5 Debugging made easy
This book reads more like a novel than a how-to book. Every rule is well illustrated with "war stories" that are as entertaining as they are enlightening. Read more
Publié le Nov. 20 2002 par Gabor Szakacs

5.0étoiles sur 5 Powerful and insightful
An absolute must for any problem solver. Mr. Agans offers a plain-speaking approach to cracking the trickiest engineering problems -- an approach that frankly can be extended to... Read more
Publié le Nov. 2 2002 par Ken Keverian

Rechercher uniquement sur les commentaires portant sur ce produit



Listmania!


Cherchez des articles semblables par catégorie


Chercher des articles semblables par sujet


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?

Votre historique récent

 (En savoir plus)

Après avoir visualisé des pages détaillées produit ou des résultats de recherche, regardez ici pour trouver une façon simple de poursuivre votre navigation sur des pages qui vous intéressent.