REVIEW - Java pitfalls - time-saving solutions and workarounds to improve programs


Title:

Java pitfalls

time-saving solutions and workarounds to improve programs

Author:

Michael C. Daconta

ISBN:

Publisher:

John Wiley & Sons (2000)

Pages:

322pp

Reviewer:

Silvia de Beer

Reviewed:

February 2001

Rating:

★★☆☆☆


The book contains fifty items divided into eight parts. The book is a mixture of design advice and language and API explanations. The book assumes that you have a working knowledge of Java, but are not an expert yet. I found the book useful. The coverage is not exhaustive, but the book contains a reasonable selection of topics. The writing style is sometimes a bit too narrative to my taste and the essence could have been slightly more highlighted. Depending on your experience, some topics will be more or less useful. Personally I would have left out yet another description of how the GridBagLayout works.

It is a pity that the design advice does not refer to known patterns and other reference material. On the overall however, most Java developers will learn from the topics covered in the book. The only negative point I can make is that some topics need more study than the few pages in which they are covered. For example, you will not write good concurrent programs by reading the one section on the synchronized keyword. Other sections warn you of danger, e.g. in using the Hashtable , not only to override the equal method, but also the hashCode method. For some topics I did not mind having only a short introduction to them, because the simple fact that they were introduced to me was useful. If I need them I can easily search for more detailed information, for example this was the case for the garbage collection and reference sections.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.