Computers-Programming

Debug It!: Find, Repair, and Prevent Bugs in Your Code

US$5.00 US$36.00

Title (user) : Debug It!: Find, Repair, and Prevent Bugs in Your CodeISBN : 3834801941,9783834801944Edition : 1Series : Pragmatic ProgrammersAuthors (user) : Hans J. FahrenwaldtPublisher : Pragmatic BookshelfLanguage : EnglishPublication Date : 2009...
Description

Title (user) : Debug It!: Find, Repair, and Prevent Bugs in Your Code

ISBN : 3834801941,9783834801944

Edition : 1

Series : Pragmatic Programmers

Authors (user) : Hans J. Fahrenwaldt

Publisher : Pragmatic Bookshelf

Language : English

Publication Date : 2009

File Format : pdf


------------------------------------------

Description (user) :

If you develop software, sooner or later you're going to discover that it doesn't always behave as you intended. Working out why it's misbehaving can be hard. Sometimes very hard. Debug It! is here to help! All bugs are different: there is no silver bullet. You've got to rely upon your intellect, intuition, detective skills and yes, even a little luck. But that doesn't mean that you're completely on your own-there is much you can learn from those who have gone before. This book distills decades of hard-won experience gained in the trenches of professional software development, giving you a head-start and arming you with the tools you need to get to the bottom of the problem, whatever you're faced with. Whether you're writing Java or assembly language, targeting servers or embedded micro-controllers, using agile or traditional approaches, the same basic bug-fixing principles apply. From constructing software that is easy to debug (and incidentally less likely to contain bugs in the first place), through handling bug reports to rolling out your ultimate fix, we'll cover the entire life-cycle of a bug. You'll learn about the empirical approach, which leverages your software's unique ability to show you what's really happening, the importance of finding a reliable and convenient means of reproducing a bug, and common pitfalls so you can avoid them. You'll see how to use commonly available tools to automatically detect problems before they're reported by customers and how to construct "transparent software" that provides access to critical information and internal state.


------------------------------------------

Table of contents :
Debug it......Page 1
Contents......Page 7
About This Book......Page 10
Acknowledgments......Page 11
The Heart of the Problem......Page 13
Debugging Is More Than ``Making the Bug Go Away''......Page 14
The Empirical Approach......Page 16
The Core Debugging Process......Page 17
First Things First......Page 18
Put It in Action......Page 22
Reproduce First, Ask Questions Later......Page 23
Controlling the Software......Page 25
Controlling the Environment......Page 26
Controlling Inputs......Page 28
Refining Your Reproduction......Page 36
What If You Really Can't Reproduce It?......Page 45
Put It in Action......Page 48
Stand Back---I'm Going to Try Science......Page 49
Stratagems......Page 56
Debuggers......Page 62
Pitfalls......Page 63
Mind Games......Page 67
Validate Your Diagnosis......Page 72
Put It in Action......Page 73
Fix......Page 74
Clearing the Decks......Page 75
Testing......Page 76
Fix the Cause, Not the Symptoms......Page 78
Refactoring......Page 80
Checking In......Page 82
Get Your Code Reviewed......Page 83
Put It in Action......Page 84
How Did It Ever Work?......Page 85
What Went Wrong?......Page 86
It'll Never Happen Again......Page 89
Close the Loop......Page 92
Put It in Action......Page 93
The Bigger Picture......Page 94
Tracking Bugs......Page 95
Working with Users......Page 100
Working with Support Staff......Page 105
Put It in Action......Page 107
Bugs Take Priority......Page 108
The Debugging Mind-Set......Page 111
Digging Yourself Out of a Quality Hole......Page 113
Put It in Action......Page 118
Debug-Fu......Page 119
Patching Existing Releases......Page 120
Backward Compatibility......Page 121
Concurrency......Page 126
Heisenbugs......Page 128
Performance Bugs......Page 130
Embedded Software......Page 132
Bugs in Third-Party Software......Page 135
Put It in Action......Page 140
Automated Testing......Page 141
Source Control......Page 144
Automatic Builds......Page 149
Put It in Action......Page 157
Assumptions and Assertions......Page 158
Debugging Builds......Page 168
Resource Leaks and Exception Handling......Page 173
Put It in Action......Page 180
Priority Inflation......Page 181
Prima Donna......Page 182
Maintenance Team......Page 184
Firefighting......Page 186
Rewrite......Page 187
Black Magic......Page 189
Put It in Action......Page 190
Source Control and Issue-Tracking Systems......Page 192
Build and Continuous Integration Tools......Page 195
Useful Libraries......Page 197
Other Tools......Page 199
Bibliography......Page 203
B......Page 205
C......Page 206
F......Page 207
M......Page 208
R......Page 209
S......Page 210
V......Page 211
Z......Page 212

Additional Information
0 Reviews for Debug It!: Find, Repair, and Prevent Bugs in Your Code

Add a review

Your Rating

82252

Character Limit 400

-90%
Microsoft Office Visio 2003 Inside Out

Microsoft Office Visio 2003 Inside Out

US$5.00 US$52.00
-88%
Простое и сложное в программировании. Научно-популярное издание

Простое и сложное в программировании. Научно-популярное издание

US$5.00 US$41.00
-74%
Software piracy exposed

Software piracy exposed

US$5.00 US$19.00
-91%
Excel - VBA Programmer's Reference - Source Code

Excel - VBA Programmer's Reference - Source Code

US$5.00 US$58.00
-88%
Программирование в Delphi 2005: [обзор новшеств Delphi 2005 IDE, особенности программирования на платформе Windows 2000/XP/2003, секреты создания прил

Программирование в Delphi 2005: [обзор новшеств Delphi 2005 IDE, особенности программирования на платформе Windows 2000/XP/2003, секреты создания прил

US$5.00 US$40.00
-92%
Single page web applications: JavaScript end-to-end

Single page web applications: JavaScript end-to-end

US$5.00 US$65.00
-90%
Smarty PHP Template Programming And Applications

Smarty PHP Template Programming And Applications

US$5.00 US$49.00
-89%
OpenShift in Action

OpenShift in Action

US$5.00 US$47.00

Ebook XChange Group.
Deseronto Estate, St. Marys Rd 

London/Slough
Email : info @ ebookxchange.com

Contact

Copyright ©2019 EBook XChange (EBook Exchange)