Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Debugging Java: Troubleshooting for Programmers
 
See larger image
 

Debugging Java: Troubleshooting for Programmers [Paperback]

David Mitchell
3.3 out of 5 stars  See all reviews (14 customer reviews)
List Price: CDN$ 63.95
Price: CDN$ 44.74 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 19.21 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 3 weeks.
Ships from and sold by Amazon.ca. Gift-wrap available.

Product Details


Product Description

Product Description

Write error-free programs from development to deployment! This unique resource shows you how to develop code that shuns bugs from outside sources and explains how to use Risk Factor Analysis (RFA) to estimate project costs and timelines accurately. Squash those bugs and deliver clean, smooth-running Java code.

Book Info

(Osborne) Text contains tips, tricks, and advanced troubleshooting techniques for debugging Java. Covers topics including preventing bugs from hatching in code, avoiding scope creep, reducing deadline pressure using RFA, using text editors and macros to reduce errors, and using debugging power tools. Softcover.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

14 Reviews
5 star:
 (4)
4 star:
 (4)
3 star:
 (1)
2 star:
 (2)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

4.0 out of 5 stars Excellent, but a little outdated in places, July 28 2002
By A Customer
This review is from: Debugging Java: Troubleshooting for Programmers (Paperback)
Debugging Java is an excellent book on debugging and writing bug free Java code. While the book is aimed more at beginning and intermediate programmers, having all these techniques contained in one place makes this a valuable resource. Rather than mechanically show you with endless examples the different kinds of bugs, the author takes a different route and discusses them from a higher perspective, including where you are likely to find them and how to prevent them. He also includes some unconventional methods for preventing some types of bugs, some of which was good, some of it less so.


The book is well organized for the most part, although there are places where the author goes off on a tangent. Although Word can be used to prevent certain kinds of bugs, the placement of this and other less conventional techniques merited a section of their own.


My other complaint with this book is that some of the specific information regarding IDE's and such are quite out-of-date. While Visual Cafe was just recently pulled from the market, other IDE's have been gone for sometime, and anyone who has been around Java for more than a couple weeks will have heard of the IDE's and other Java tools listed in the book. But in the end, some of the information is valuable enough that I'll be re-reading portions of this every year as a reminder and checkup on my coding practices.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars Disappointing!, Feb 15 2002
This review is from: Debugging Java: Troubleshooting for Programmers (Paperback)
Debugging Java is a disappointing read for me. This book seems to be a general book about debugging, while trying hard to introduce some elements of Java.

Debugging Java seems to have some glaring errors, For example, in P150

------------------------------------------------------------
str1 = "ABC";
str2 = "ABC";
System.out.println(str1 == str2);

The above prints false, because str1 is not str2 regardless of contents.

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

Are you sure???

The book also spend another chapter talking about using MS Word as a good specialized editors. Hur ... which programmer would use MS Word as their editor?

Appendix A lists some resources for Java, eg. IDE, debugging tools etc. This took up 30 pages. No wonder the book is so thick ...

By far, this is the most disappointing book I have read. :(

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars Only old-timers and newbies will like this book, Jan 9 2002
By 
Ed Tidwell "cupofjoe" (Raleigh, NC USA) - See all my reviews
(REAL NAME)   
This review is from: Debugging Java: Troubleshooting for Programmers (Paperback)
First let me say I liked the writing style and it was enjoyable to read. I was able to finish the book cover to cover in 3 days of casual reading. I did get something useful out of the book. He talked about right-brain versus left-brain activity which I found interesting and helpful for my job.

I've made the mistake of reading Extreme programming and Refactoring BEFORE reading this book. So for example in this book the author spends great detail on how to count in a large switch case statement how many case: elements you should have and how to quickly check it. If you've read Refactoring by Fowler you would instantly hear alarms in your head telling you your NOT using OO corectly and that this bad code should be refactored. If you want a good OO/Design Patterns book I would recomend Cooper's book. You better understand Design Patterns if your going to code in Java or you will have a tough time when it comes to I/O and Swing classes.

Two finally points to make on the downside of this book.
1. The author mentions 'goto' and does not correctly tell the history of why the word is reserved. James Gosling at OPSLA on year informed the audience that a technical writer was documenting 'goto' and wanted him to explain it. When James did a grep against the code base he saw it used 10 times of which only 3 where valid in his opinion. James then decided it was easier to remove it than it was to have it documented. James felt that continue and break statements handled all cases that goto were being used in the system.

2. The exception model in C++ is just plain broken and the author does not do a good job of explaining what Java did to fix this problem. In a very large C++ system any 3rd party library could throw an exception that is un-advertised. Exceptions in C++ are checked at runtime. The Java compiler checks exceptions at compile time. In java you could never add a 3rd party jar file and have an exception thrown that is not advertised in the interface of the class or method.

Java is an OO language and to debug in Java you better know OO and you better understand threads and java.object or your going to have a long night. The author should have started here and delved deaper instead of wasting paper on MS Word and Word macros for coding.

Ah...
Before I forget. If you read the book PLEASE don't use /** QQQ*/
as a tag in your code. If you've got JBuilder use /** todo */ or something non-cryptic to document coding in progress comments.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 15 reviews  3.2 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges