Java Pitfalls : Time-Saving Solutions and Workarounds to Improve
by Michael C. Daconta, et al.
an interview with the author
I've reviewed quite a few Java books about improving the attributes
of Java software. Some concentrate on improving the design, others the
robustness of software or the performance. While they usually start out
promising, by the end of the book you're left with a good understanding
of theory but little practical skills. Java Pitfalls : Time-Saving
Solutions and Workarounds to Improve Programs, breaks free of that
mould, by providing a wealth of techniques and code that has real
practical application. The title does not do it justice, however. Not
only does the book show you how to improve programs, the advice
contained within also saves you time, frustration, and effort.
After reading through even a few pages of tips within the book, you
understand that the advice isn't dry theory, but practical advice gained
from real-life problems that Java developers face. Michael Daconta, and
his co-authors, offer warnings gained from the trenches of software
development using Java.
The book is divided neatly into eight sections, covering different
aspects of Java programming. A wide range of areas are covered, from the
obligatory Java language syntax, to more fun topics like graphical user interfaces
(using AWT and Swing), the utilities package and collections, input and
output (I/O), and even improving Java performance. The one significant
area lacking from the book, in my opinion, is a section on network
programming pitfalls, and perhaps other advanced topics like databases.
These areas are fraught with pitfalls for the unwary. However, for
readers not involved with such areas, this is a moot point, and it
leaves more room for other tips.
There are a total of 50 individual pieces of advice, and each is
packed full of detailed code examples. Whether you're a Java newbie, or
an experienced Java developer looking to improve your coding and reduce
the frustration and time of software development, Java Pitfalls is an
ideal addition to your book collection. With the usefulness of this
advice, you'll probably find it taking a place on your desk though,
rather than the bookshelf. -- David Reilly
ISBN : 0471361747
Experience level :
Beginner - Expert