About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - Linux In A Windows World by Roderick W. Smith | Main| Book Review - Access 2003 Personal Trainer by CustomGuide »

Book Review - Java In A Nutshell (5th Edition) by David Flanagan

Category Book Reviews

Here's a classic that just keeps on keep up with the state of the language...  Java In A Nutshell (5th Edition) by David Flanagan (O'Reilly).  But it's definitely getting pretty large...

Rather than list the chapters like I usually do, I'll forego that this time in that I'll probably overrun the Amazon word limit.  Suffice it to say that if it's a core part of the Java language as of version 5.0, it's probably in here...

The good stuff...  Flanagan has once again done an outstanding job in providing a succinct reference manual that covers the latest version of the Java language.  He's added a new chapter to cover Java 5.0 features such as generic types, enumerated types, and annotations.  There is also coverage of some new features in chapter 2, such as autoboxing and the new for/in statement.  This coverage method (most of the new stuff in one area) means that readers who are upgrading their copy can easily flag the new material they need to read.  And rather than keep a lot of older material floating around, he's also eliminated some language features that are either deprecated or are not widely used.  Granted, if *you* are one of the few using it, that's not good, but you have to draw a line somewhere.  Other than that, it's the same solid, no-fluff coverage of the Java language in the first 400 pages that you've come to expect in this Nutshell volume.  The reminder of the 1200+ pages covers Java API documentation, which is useful if you're looking for a particular method or property you're not familiar with.

The bad part is probably the page count...  Although the print is small and the information is packed tightly, 1200 page still makes for a pretty thick book.  Some will make the argument that you can get the last 800 pages (the API documentation) on-line, which is true.  I tend to prefer having pages I can flip through without having to do a lot of hyperlinking.  Plus you can jot down notes or flag certain parts you reference quite often.  I'm almost of the opinion that perhaps it's now time to split the book into Java In A Nutshell - volumes 1 and 2.  Put the API info in a second volume and make it easier to work with...

I still think this is a "must have" book for any Java programmer...  It just may be time to take a hard look at the packaging for the 6th edition.

Comments

Gravatar Image1 - I live in fear of the day when the core classes expand to the point that this book needs to be split into packages -- cuz then you'd need to know what method lives in which class which lives in which package (you know, the stuff you're trying to find) in order to choose the volume to look up the information to tell you which volume to -- ARGHHHH!!!!

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...