What's Good About Clojure?
Clojure is a relatively new language to appear on the Java Virtual Machine (JVM), although it draws on very mature roots in the form of the LISP langu ...
Should You Care About Requirements Engineering?
Recently, I (Adil) was invited to participate in a one day seminar
on the subject of Requirements Engineering. Whilst I have no direct
experience of t ...
Tips for Setting Up Your First Business Website
To attract all potential customers to your business you need a presence on the web.
The problem is that if you haven't set up a website before, you p ...
What's Good about LISP?
LISP is a general-purpose programming language and is the second-oldest programming language still in use, but how much do you know about it? Did you ...
Open Source Tools for Developers: Why They Matter
From a developer's point of view use of open-source tools has advantages beyond the obvious economic ones. With the open-source database MySQL in mind ...
Book Review: Java in a Nutshell (4th Edition) by David Flanagan
Discuss this article >>>
Java In A Nutshell (Fourth Edition)
By David Flanagan, published by O'Reilly 2002
Java in a Nutshell is a quick-reference guide for Java programmers. It contains
an accelerated introduction to the Java language, as well as a description of the core APIs.
This is the only book that I have bought four times! I find it so much a part of my everyday
programming that I have bought every edition since the first one was published in 1996.
I think that whether you use this book as much as me depends on you and the way that you
prefer to work, rather than on the book itself. The book does exactly what it is says, and it
does it well - it provides a concise description of the language and a description of the core
APIs. Some people prefer a longer, more detailed description of the language that provides
more examples than this book can possibly offer. Others might feel that the descriptions of the
APIs offer little more (and sometimes less) than the JavaDoc which can easily be downloaded as
HTML and browsed online. They have a point - I regard Sun's JavaDoc as the definitive
guide, but still find myself flicking through the pages of my Java In A Nutshell
And I really do use the language reference too. Whenever a question
about the Java language arises, I find myself reaching for this book, either to find
the answer, or to satisfy myself that my intuition was correct, or to provide a more precise
explanation than the one that I was able to give.
- old habits die hard
- it's reassuring to have a hard copy of the APIs in your hand
- it's easier to leave a book open on a page on your desk, ready for further reference,
than to use valuable screen space to keep online documentation visible at the equivalent place
If you work with a reference book in preference to online documentation, and you program Java,
then this book is a must!
Discuss this article >>>