Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
The Joy of Debugging
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

The Joy of Debugging

The Joy of Debugging

Bryan cantrill (author)|david pacheco (author)

500 pages, parution le 01/04/2018

Résumé

Draft table of contents

Part 1: Foundations

* Introduction (embracing debugging as both a first-class part of our jobs as engineers, and as an enjoyable, rewarding part of the craft of software engineering)
* How software fails: taxonomy of failure (implicit and explicit, fatal and non-fatal)
* Understanding software failure: the scientific method (including the roles of reproducibility, for testing hypotheses and gathering data)

Part 2: Approaches

* In situ debugging
  -- Using Dynamic Tracing   --Logging
  -- Basic tools (e.g., finding information about what processes are doing?)
* Postmortem debugging (fatal failure)

Part 3: Specific expertise

These chapters start with narrative prose describing basic concepts, and then enumerate tips and techniques related to the problem space.

* Debugging memory issues in native code (corruption, use-after-free)
* Debugging resource exhaustion in native code
* Debugging multi-threaded programs
* Debugging in dynamic environments (including GC-related issues)
* Debugging the network (including TCP issues, jumbo frames, partitions)
* Debugging distributed systems
* Debugging performance issues
* Debugging psychotic issues

Part 4: Advanced topics

* Debugging-driven development (embracing debugging at development-time)
* What to do when you're stuck
* Debugging unfamiliar systems
* Debugging during an outage
* Building an organization for debugging
* Describing failure [rigorously, and the importance of it]

Our view is that debugging is an essential part of the craft of software development. By thinking of debugging as a primary endeavor, developers are liberated to be more rigorous about it and can afford the luxury of complete understanding. By considering debugging as opportunity rather than setback, developers can take a craftsman's pleasure in it, mastering its nuances and deriving intrinsic satisfaction from doing it well. This is the thesis of this book: that debugging must be rigorous and empirical -- but that within that rigor, software engineers can discover a joy unique in the craft.QA76.9.D43Debugging in computer science.|Software development.1EnglandHarlowBryan Cantrill, David Pacheco.

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison-wesley
Auteur(s) Bryan cantrill (author)|david pacheco (author)
Parution 01/04/2018
Nb. de pages 500
Format 178 x 232
Poids 957g
EAN13 9780134578729

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription