Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
8 of 8 people found the following review helpful:
4.0 out of 5 stars
Wonderful, but...,
By Peter Bär (Fürth, Germany) - See all my reviews
This review is from: Pure Java 2 (Paperback)
This book has a logical structure, and it is didactically superb and very well written. It is highly recommende for people who want to make the second step, as it picks you up where the typical tutorial stops. The book is unique in concept, as it doesn't just show you how things can be done, but also how they should be done in order to produce reusable, and object-oriented code. Eg, when Litwak explains multithreading, he shows you that there are in principle two ways to do it: inheriting from the Java class Thread, or implementing the Runnable interface. Ok, that's in "Thinking of Java", too, but Litwak also explains you why he thinks that inheriting from Thread compromises object-orientation. But he is never religious about these things, he just explains you what it possible, and what criteria you might want to consider to make your own decision of how to do it in a real-life project. And this is, what makes this book so valuable: it connects the abstract concepts of object-orientation with the code and advice for real-life programming practice. The book helps you not only to find some solution, but it helps you to find your own way to the most general or the most suitable solution. At last I understand what re-usable code really is, and how I can write it myself! So, why not five stars? Because there are incredibly many typos as well in the text as in the code examples, especially in the first part or the book. With only little knowledge of oo concepts or Java it is easy to identify them, but they can certainly confuse a reader with no knowledge of the language or objects and such. It's not that bad in part two. It looks as if part II has been written first, and part one was created only shortly before the deadline. Pity! What about a revised edition, SAMS?
10 of 11 people found the following review helpful:
3.0 out of 5 stars
What seems to be a good overall book soiled by typos,
By
This review is from: Pure Java 2 (Paperback)
I can only assume Ken Litwak is ducking his head as he walks quickly past the computer book section in his local store. He'll still be easy to spot however, because his wife will likely be following closely behind smacking him for putting her in the dedication. He mentions and thanks her twice for her proofreading efforts but we don't even make it past page 30 before we find this:chap 3, p30: public static final int STUDENT_CARD=1; public static final int FACULTY_CARD=2; public static fianl int ALUMNI_CARD=3; Even if this was written in Ken Litwak's word processor and the code never tested to determine if it compiles (a sad idea, in my mind), "fianl" isn't a word in any language my word processor checks against. C'mon Ken. Borland has a freely downloadable version of their Java IDE. Give it a stab. At least four more obvious typos appear in and out of sample code in the next 20 pages. Where was Litwak's editor? (Actually, _three_ technical editors are named in the flyleaf. Where were you, Alexandre, David and Ethan?) And how has SAMS, who have been publishing C books for roughly a decade, released a book where every other code sample has bad tabbing and alignment? In a class sample with 2 member variables and 1 function it is not a major challenge to tab them all up evenly. This creeping misalignment pervades the book with class declarations slowly shifting farther and farther right with each member variable and function. Lest you think this is an isolated incident, I spot-checked other code samples throughout the book. p703. p395. p247. I didn't even have to search hard - nearly every third sample is a nightmare of hard-to-read layout. Its annoying in samples where simple declarations shift every few lines. It's hard to follow in later code samples with three nested if-else blocks. I might have been inclined to think this was some odd "style" I'd never encountered if not for examples without matching open and close brackets. In one 20 line example there's three curlyque bracket pairs which don't remotely line up vertically, one without a closing bracket and one with a "|" where the closing bracket should go. There's no excuse for a company with SAMS' reputation not having a technical editor insure that sample code at the very least spells reserved words correctly and is readably formatted. A cursory web search turns up half a dozen free tools which will do syntax highlighting, spell checking and enforce consistent code formatting. I bought this book because it seemed to cover a good variety of material with a voice targeted at a knowledgable audience. I still think the conversational tone and organization are good. However I now I find myself wondering if I can trust the information in it without consulting Sun's canonical documentation; if they didn't proofread for spelling or even examine the code samples how can I trust the quality of the content? I am unsure if this book was rushed to market or simply the result of inept editing and an unskilled layout team. The only thing I am sure of is that the days when I would pick up a book solely on the basis of the word "SAMS" on the binding are gone.
1 of 1 people found the following review helpful:
4.0 out of 5 stars
A very good introduction to Java 2...but,
By A Customer
This review is from: Pure Java 2 (Paperback)
There are some features of Java2 that this book does not cover. The book consists of three parts, an introduction to java, a deeper explanation of some of the core techniques of Java 2, and an API reference. The introduction has unfortunantely lot of typing errors, so if you are unfamiliar to java, this may be more difficult than it should be. The technique reference is one of the most usefull parts of the book, where there are an deep, weel-documented explanation of some of the core features of java2. The best thing about this book is in fact the small notes, tips and tricks, wich points out a lot of pit-falls which should be avoided. If you are familiar with java, and need to go further and learn more, this is a book for you.
Share your thoughts with other customers: Create your own review
|
|
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. |