shopping cart
Save up to 30% on our Staff Picks
Call us:  800-878-7323 HELP
McAfee SECURE helps keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams.
Original Essays | September 23, 2009

Jonathan Lethem: IMG Stops: On Those Things My New Novel Forgot to Be About, Maybe



For me, there's a weird, unfathomable gulf — I almost wrote gulp — between the completion of a novel and its publication. Some days this duration feels interminable, as though the book has... Continue »
  1. $19.56 Sale Hardcover add to wish list

    Chronic City

    Jonathan Lethem

On Order

Backorder
$34.95
List price: $44.95
New Trade Paper
Currently out of stock.
Add to Wishlist
Qty Store Section
- Local Warehouse Computer Languages- Java

Other titles in the Expert's Voice series:

  1. .NET Security
  2. A Programmer's Guide to ADO .NET in C#
  3. A Tester's Guide to .Net Programming
  4. Accelerated Dom Scripting with Ajax, APIs, and Libraries
  5. Accelerated SQL Server 2008
  6. Active Directory Field Guide
  7. ADO Programmer's Reference
  8. ADO.NET Examples and Best Practices for C# Programmers
  9. Advanced .NET Remoting
  10. Advanced Java Game Programming
  11. Ajax and Rest Recipes: A Problem-Solution Approach
  12. Ajax Patterns and Best Practices
  13. An Introduction to Object-Oriented Programming with Visual Basic .NET
  14. Applied Mathematics for Database Professionals
  15. ASP .Net 2.0 Revealed
  16. Beginning ASP.Net in VB .Net: From Novice to Professional
  17. Beginning DB2: From Novice to Professional
  18. Beginning Game Development with Python and Pygame: From Novice to Professional
  19. Beginning Java SE 6 Platform: From Novice to Professional
  20. Beginning Microsoft Office Live: Build Your Own Web Site Quickly and Easily
  21. Beginning Oracle Programming
  22. Beginning PHP and Oracle: From Novice to Professional
  23. Beginning Rails: From Novice to Professional (Beginning: From Novice to Professional)
  24. Beginning REALbasic: From Novice to Professional
  25. Beginning SQL Server 2005 for Developers
  26. Beginning Ubuntu Server Administration: From Novice to Professional
  27. Build Your Own .Net Language and Compiler
  28. Building a Data Warehouse: With Examples in SQL Server
  29. Building Portals with the Java Portlet API
  30. CIL Programming: Under the Hood of .NET
  31. COM and .NET Interoperability
  32. Complete Guide To Onenote
  33. Complete Guide to Pivot Tables: A Visual Approach
  34. Database Programming with C#
  35. Definitive Guide To Soa Enterprise Service 2ND Edition
  36. Designing Scalable .Net Applications
  37. Developing Trust: Online Privacy and Security: Online Security for Developers
  38. Doing Web Development: Client-Side Techniques
  39. Eric Sink on the Business of Software
  40. Excel Pivot Tables Recipe Book: A Problem-Solution Approach
  41. Expert .Net Programming
  42. Expert Network Time Protocol
  43. Expert SQL Server 2005 Development
  44. Extreme Programming Refactored: The Case Against XP
  45. Foundations of BizTalk Server 2006
  46. Foundations of Security: What Every Programmer Needs to Know
  47. From Program to Product: Turning Your Code Into a Saleable Product
  48. Introduction to 3D Game Engine Design Using DirectX 9 and C#
  49. J2ME Games with MIDP 2
  50. Java Regular Expressions: Taming the Java.Util.Regex Engine
  51. Learn Java with JBuilder 6
  52. Learn VB .Net Through Game Programming
  53. Linux in Small Business: A Practical User's Guide
  54. Maximizing .Net Performance
  55. Moving to ASP.NET: Web Development with VB .NET
  56. Object-Oriented Macromedia Flash MX
  57. Office and Sharepoint 2007 User's Guide: Integrating Sharepoint with Excel, Outlook, Access and Word
  58. Oracle 9i PL/SQL Application Development
  59. Palm Programming in Basic
  60. Practical Ajax Projects with Java Technology
  61. Practical Jboss Seam Projects
  62. Practical PHP Web 2.0 Applications Practical PHP Web 2.0 Applications
  63. Practical Python
  64. Practical Rails Projects
  65. Practical Rails Social Networking Sites
  66. Pro .Net 1.1 Remoting, Reflection, and Threading: From Professional to Expert (Pro: From Professional to Expert)
  67. Pro .Net 2.0 Extreme Programming
  68. Pro .Net Oracle Programming: From Professional to Expert (From Professional to Expert)
  69. Pro Activerecord for Ruby: Databases with Ruby and Rails
  70. Pro ADO.NET 2.0 (Pro)
  71. Pro Apache 3RD Edition
  72. Pro ASP.NET 2.0 in C# 2005
  73. Pro BizTalk 2006
  74. Pro C# 2005 & the .net 2.0 Platform 3RD Edition
  75. Pro CSS Techniques
  76. Pro Eclipse JST: Plug-Ins for J2EE Development
  77. Pro Hibernate 3
  78. Pro Infopath 2007
  79. Pro J2EE 1.4: from professional to expert
  80. Pro JMX: java management extensions
  81. Pro Lcs: Live Communications Server Administration
  82. Pro PayPal E-Commerce
  83. Pro Service-Oriented Smart Clients with .Net 2.0
  84. Pro SQL Server 2005 Assemblies (Pro)
  85. Pro SQL Server 2008 XML
  86. Pro SQL Server Reporting Services: From Professional to Expert (From Professional to Expert)
  87. Pro Struts Applications: Building Web Sites with Struts, Object-Relational Bridge, Lucene, and Velocity
  88. Pro T-SQL 2005 Programmer's Guide
  89. Pro VB 2008 and the .net 3.5 Platform (2ND 08 Edition)
  90. Pro Visual Studio .Net: From Professional to Expert
  91. Pro Visual Studio 2005 Team System 2ND Edition
  92. Programmers Introduction To C# 2.0 3RD Edition
  93. Programming the Web with Visual Basic .NET
  94. Real-World ASP.NET: Building a Content Management System
  95. Real-World SQL-DMO for SQL Server
  96. Sharepoint 2003 User's Guide
  97. SMS 2003 Recipes: A Problem-Solution Approach
  98. Software Development on a Leash
  99. Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code
  100. Software Project Secrets: Why Software Projects Fail
  101. SQL Server 2000 Stored Procedures Handbook
  102. SQL Server 2005 T-SQL Recipes: A Problem-Solution Approach
  103. Success with Microsoft Dynamics Crm 4.0: Implementing Customer Relationship Management
  104. SVG Programming: The Graphical Web
  105. Test-Driven Development: A J2ee Example
  106. The Career Programmer: Guerilla Tactics for an Imperfect World, Second Edition
  107. The Concordance Database Manual
  108. The Definitive Guide to GCC
  109. The Definitive Guide to iReport
  110. The Definitive Guide to JasperReports
  111. The Definitive Guide to Linux Network Programming
  112. The Definitive Guide To SWT and Jface
  113. The Sun Certified Java Developer Exam with J2SE 1.4
  114. Tuning and Customizing a Linux System
  115. Unix Storage Management
  116. Web Matrix Developer's Guide
  117. Windows Home Server Users Guide
  118. Windows Netbooks: The Path to Low-Cost Computing
  119. Wireless Web Development
  120. Writing Perl Modules for CPAN
  121. Zend Enterprise PHP Patterns

Bug Patterns In Java

by Eric Allen

Bug Patterns In Java Cover

Synopses & Reviews

Publisher Comments:

Bug Patterns in Java presents a methodology for diagnosing and debugging computer programs. The act of debugging will be presented as an ideal application of the scientific method. Skill in this area is entirely independent of other programming skills such as designing for extensibility and reuse. Nevertheless, it is seldom taught explicitly. Eric Allen lays out a theory of debugging, and how it relates to the rest of the development cycle. In particular, he stresses the critical role of unit testing in effective debugging. At the same time, he argues that testing and debugging, while often conflated, are properly considered to be distinct tasks.Once laying this groundwork, he then discusses various "bug patterns" (recurring relationships between signaled errors and underlying bugs in a program) that occur frequently in computer programs. For each pattern, the book discusses how to identify them, how to treat them, and how to prevent them.

Synopsis:

Includes electronic references (p. 203-208) and index.

Table of Contents

1. Agile Methods in a Chaotic Environment.- 2. Bugs, Specifications and Implementations.- 3. Debugging and the Development Process.- 4. Debugging and the Testing Process.- 5. The Scientific Method of Debugging.- 6. About the Bug Patterns.- 7. The Rogue Tile.- 8. Null Pointers Everywhere!- 9. The Dangling Composite.- 10. The Null Flag.- 11. The Double Descent.- 12. The Liar View.- 13. Saboteur Data.- 14. The Broken Dispatch.- 15. The Impostor Type.- 16. The Split Cleaner.- 17. The Fictitious Implementation.- 18. The Orphaned Thread.- 19. The Run-On Initialization.- 20. Platform-Dependent Patterns.- 21. A Diagnostic Checklist.- 22. Design Patterns for Debugging.- 23. References.- Appendixes.

Product Details

ISBN:
9781590590614
Author:
Allen, Eric
Publisher:
Apress
Location:
Berkeley, CA
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Java (Computer program language)
Subject:
Programming Languages - Java
Subject:
Debugging in computer science
Subject:
Java
Edition Description:
Revised
Series:
Expert's Voice
Series Volume:
02-4131
Publication Date:
November 2002
Binding:
Paper Textbook
Language:
English
Illustrations:
Y
Pages:
216
Dimensions:
928x740x65 117

Other books you might like

  1. $25.00 Used Trade Paper add to wish list
  2. $35.50 Adobe Digital Editions Electronic add to wish list
  3. $35.00 Used Trade Paper add to wish list

    Programming Perl, 3rd Edition

    Larry Wall and Tom Christiansen and Jon Orwant
  4. $22.50 Used Softcvr W/comp Media add to wish list
  5. $77.50 New Trade Paper add to wish list
  6. $5.95 Used Trade Paper add to wish list

Related Aisles

  • back to top

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.