• Tous les prix incluent la TVA.
Il ne reste plus que 3 exemplaire(s) en stock (d'autres exemplaires sont en cours d'acheminement).
Expédié et vendu par Amazon. Emballage cadeau disponible.
Quantité :1
Software Exorcism: A Hand... a été ajouté à votre Panier
+ EUR 2,99 (livraison)
D'occasion: Bon | Détails
Vendu par -betterworldbooks-
État: D'occasion: Bon
Commentaire: Expedier des Etats-Unis. Distribution privu en 2-3 semaines. Nous proposons la communication par e-mail en francais. Ancien livre de bibliothèque. Peut contenir des étiquettes « de bibliothèque » Le dos et les coins peuvent montrer des signes d'usure. Les pages peuvent inclure des notes et quelques signes de feutre. Sous garantie de remboursement complet. Plus de plus d'un million clients satisfaits! Votre alphabétisation dans le monde achat avantages!
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 3 images

Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code (Anglais) Relié – 22 septembre 2003

Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
"Veuillez réessayer"
EUR 33,24
EUR 20,95 EUR 20,85
Note: Cet article est éligible à la livraison en points de collecte. Détails
Récupérer votre colis où vous voulez quand vous voulez.
  • Choisissez parmi 17 000 points de collecte en France
  • Les membres du programme Amazon Premium bénéficient de livraison gratuites illimitées
Comment commander vers un point de collecte ?
  1. Trouvez votre point de collecte et ajoutez-le à votre carnet d’adresses
  2. Sélectionnez cette adresse lors de votre commande
Plus d’informations
click to open popover

Offres spéciales et liens associés

Descriptions du produit

Book by Tarleton Stephen Wakeman Richard

Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone
  • Android

Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.

Détails sur le produit

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur Amazon.fr
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoile

Commentaires client les plus utiles sur Amazon.com (beta)

Amazon.com: HASH(0x9b98c2ac) étoiles sur 5 5 commentaires
12 internautes sur 12 ont trouvé ce commentaire utile 
HASH(0x9afb62b8) étoiles sur 5 A good book, but not a great one. 24 janvier 2009
Par J. Leahy - Publié sur Amazon.com
Format: Relié
Bill Blunden is clearly an experienced maintenance programmer. He is also someone who has clearly worked in the snake-pit of the commercial world. He has a lot to say on how to approach the maintenance of legacy code. He is right on the money when comparing the debugging process to the use of the scientific method, although I think, for the benefit of those new to the idea, he could have gone into greater depth on how experiments should be constructed. (Basically, you've got to know what the results mean BEFORE you run the experiment.) Also, he is correct in his advice on when to optimize software: only after you've used a profiling tool to identify the bottlenecks. In my experience, humans are bad at guessing where the bottlenecks are; let the computer do it.

If you've been sensing a "but" coming, here it is: he seems to have stopped paying attention to developments in C++ sometime in the mid-90's. Of the sins committed in his C++ examples (of fixes, not of bad code) are: failure to use the C++ standard library, throwing pointers to exceptions, not deriving exceptions from std::exception and failing to use the built-in bool type in favor of C-style TRUE and FALSE. Also, most of the techniques he mentions in he section on CPU optimization are things that optimizing compilers have done since the early 80's (or earlier).

The strength of this book is in the sections on debugging and dealing with legacy code. He deals well with the political side of this profession. I have not seen this dealt with elsewhere. Less useful are the sections on the techniques of optimization.

He calls software engineering a "young man's game" because the efforts required to keep up with the latest fads in software becomes prohibitive after a while; all those new kids just out of school will already know this stuff and will work for less to boot. I am a professional software engineer. I have a long experience with software maintenance. Like any professional, I feel that it's part of the job to keep up with current practice. Does that mean following every fad? No. It does mean learning about those things that have survived fad-dom. That's why I bought this book.
15 internautes sur 16 ont trouvé ce commentaire utile 
HASH(0x9afb9870) étoiles sur 5 An Inmate's View of Life in an IT Dungeon 19 décembre 2003
Par Celia Redmore - Publié sur Amazon.com
Format: Relié
Software Exorcism is a mind-dump by an experienced maintenance programmer. Bill Blunden lists all the horrendous coding techniques he's come across in commercial software, while offering detailed tips on debugging and optimizing code. The very useful code examples are written in C++, C or assembly language, mostly on an Intel platform.
The aim of the book is to help computer science and engineering students jump the chasm to corporate life by giving them the real-life vocabulary and practices that they can expect to meet over the first few years of their professional life. Much of what they will learn is to forget most of what they've been taught in college -- from terse variable names to an infatuation with recursive routines.
Amongst the challenges that Blunden expands upon are the realities of corporate and office politics. Here are all the gory details of the name-and-blame game, information hiding and "Sysyphean" tasks aimed at pressuring people to quit.
Ultimately, Blunden concludes, software engineering, as a career path, has become a "quaint anachronism" and programming is "strictly a short-term occupation". If he's right, then it's a pity that this book probably won't be seen by most CS students until they're ready to graduate after paying all that tuition.
Also recommended: Facts and Fallacies of Software Engineering by Robert L. Glass
7 internautes sur 9 ont trouvé ce commentaire utile 
HASH(0x9afb6e1c) étoiles sur 5 This one is REALLY good 9 avril 2005
Par wiredweird - Publié sur Amazon.com
Format: Relié Achat vérifié
Don't give this one to your programming team, they probably won't get it. Don't give it to this year's star programmer, for the same reason. Wait until you find that one kid that always has one more answer than everyone else, and especially the one that has one more question than everyone else. Give that kid this book.

This book is about all that ugly stuff that people take pride in ignoring because it's "low level" and they're way too cool to do anything low. Memory has costs, CPU cycles have costs, they're wasted in different ways, and recovered in different ways. You find out which is which in different ways. That's what this book is about. Basically, it's all that stuff that was too pragmatic for your CS professors and too theoretical for the Computer Eng. teachers - i.e., what you needed and never got.

This book addresses memory usage, stack frames, processor cache, loop fusion and strength reduction, all in down-and-dirty examples. It talks about debuggers, source control, and bug management - the facts of daily business life that coursework rarely addresses.

If a junior zoomer masters what this book has in it, s/he might survive one of my favorite interview questions: Given only a C compiler, no assembler, and full compiler documentation, unwind the stack. If you don't know what "unwind" is, go away; if you read this book, we'll talk.

HASH(0x9afbca5c) étoiles sur 5 Funny and nice book 22 août 2011
Par Pedro Oliveira Jr. - Publié sur Amazon.com
Format: Relié Achat vérifié
Books about debugging that share experiences are amusing. This book is very interesting as it presents the debugging as an exorcism. In the catholic rite of the exorcism the priest demands the evil spirit to leave the body of the possessed person, this is the task we are faced sometimes in software development.

Sometimes it seems that our software acts by its own and demands an exorcist to throw away the evil bug spirit that possesses it. It's a metaphor but very worth reading.
0 internautes sur 1 ont trouvé ce commentaire utile 
HASH(0x9afb9804) étoiles sur 5 Very good, but, Heisenberg is watching over him. 26 novembre 2008
Par Killocan - Publié sur Amazon.com
Format: Relié
Very good! This is not only an amazing technical book but it's also a politician book about the truth behind the software industry. All I have to say is that you must read it before you even think about rate yourself as a "good" programmer. But like everything in life it has only one big problem. The author states that by using a debugger you run out of "Heisenberg principle" and it's not true! The effect that a debugger has on timing related problems is not trivial. Even made a debug build will change timing. Anyone who had problems with threads once in life, will know how hard is to debug a thread problem with a debugger (or debug build), just because as your program slowdown your threads may work fine and you will never know what's happening to your concurrency management. Debug without change timing only work for single thread process and only those ones that do not take timing on account to work properly. By the way, I must recommend this book; you will find a lot of useful tips & tricks on it!
Ces commentaires ont-ils été utiles ? Dites-le-nous


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