Java Cookbook: Problems and Solutions for Java Developers
R**Y
A great reference
This book covers many newer and less well known aspects of Java in the best possible way: mini programs exercising the aspect with a modest amount of discussion. The code is written by someone who really knows what he is talking about. It also refers to a large online base of related code if you need more details. Also some brief info on the history and politics of Java.Well enough written to be entertaining!Ralph Kelsey Ohio Univ Comp Sci Dept
C**E
Different and updated from 3rd edition, BUT...
... you might want to keep your 3rd edition around since this new edition covers new topics such as data science at the expense of Java 8 recipes that were in the third edition. Those recipes are not null and void just because of an update.
M**C
Ok
Good, valuable content
U**D
Print book quality rant. Book falls apart.
I couldn't resist the urge to post this. My reviews are based on 3 criterion:1. What is written: whether content is presise, useful and actual.2. How it's written: the way author delivers the knowledge; whether I resonate with author's style.3. How content is delivered: the quality of the print or ebook.So, my review:**** (4 stars) for the "what is written".I examined TOC and read some random chapters several times, and I mostly satisfied with the content and it's quality. Personally I'm not a fan of the cookbook format, yet I find some advices and brief theoretical blocks to be useful for a person trying I get productive with Java. My advice is to keep "Java complete reference" and "Effective Java" on your table, because aforementioned books accompany each other.I cannot understand author's decision to write entire chapter about "data science and R" in the book about Java. Also Perl get mentioned here and there and there is an advice on marrying Java with it. Anyway, that's just an opinion and somebody might find it useful.*** (3 stars) for the "how it's written". Some advices looks like a dirty hacks, and author mentions it. Personally, I prefer more academic and "dry" content.Rant begins.* (1 star) for the print book. It's horrible. The book is falling apart and I barely touched it. I opened chapter 5 and the sheet left in my hand. There is a glue layer on the front page. I could obtain a better print quality if I bought an ebook and printed it myself.Seriously, the book costs $70. 70 dollars is a lot in Ukraine. So I paid them for this? Or it's designed that way - to spontaneously become an a la carte edition?It is my second o'reilly book with new design (new branding with animals on completely white background) and it's my second rant on print and paper quality. I do expect more for my money. Much more. And I'm not spoiled by Addison-Wesley, Oracle Press and Pearson books. That's is the way how books should be made.It's a pity that so we'll known and respected company delivers such unsatisfactory products. There is a reason why I choose text books, not ebooks, courses or online documentation.I had 10+ new o'reilly books in my reading list, but now I'm afraid, I'll spend my money on something else.I am sorry for raiting the book so low, author did a great job, but publisher spoiled my experience.
S**S
Superficial
This book has fairly basic code examples. It's basically super lazy.Take this class for example. HttpURLConnection. This tells you almost nothing that the most basic webpage wont' tell you. It would be nice if someone paid 30 dollars for a book to get useful information like should call disconnect to release resources, use a try around the connection etc. The books full of this. i don't get. Why do people rate these trash books so highly? Technology books have gotten so bad, this is more of the same. I wouldn't bother.it has a codesnippit like thispublic class rest_client_demo { public static void main(String[] args) throws Exception { URLConnection conn = new URL( HttpClientDemo.urlString + HttpClientDemo.keyword) .openConnection(); try (BufferedReader is = new BufferedReader(new InputStreamReader(conn.getInputStream()))) { String line; while ((line = is.readLine()) != null) { System.out.println(line); } } }}
I**R
A Classic that Never Disappoints
Useful for beginners and also for more experienced developers. Easy reading, and much enjoyable for ones who need to grasp some new JDK's features.
Trustpilot
1 month ago
1 month ago