Paperback: 476 pages
Publisher: O'Reilly Media; 1 edition (March 24, 2014)
Product Dimensions: 7 x 1.1 x 9.2 inches
Shipping Weight: 1.8 pounds (View shipping rates and policies)
Average Customer Review: 2.8 out of 5 stars See all reviews (5 customer reviews)
Best Sellers Rank: #923,109 in Books (See Top 100 in Books) #65 in Books > Computers & Technology > Programming > Languages & Tools > Lisp #82 in Books > Computers & Technology > Programming > Functional #311 in Books > Textbooks > Computer Science > Object-Oriented Software Design
There is some very useful information in this book, especially the stuff by VanderHart. I would love to read an advanced book on Clojure by VanderHart.Neufeld's recipes are drawn-out and not elucidating. Some of his code is not idiomatic (using (condp =..) rather than (case..) when matching constants. Luckily, Neufeld's recipes cover topics that are discussed at length in any decent Clojure text, so not much is lost.This book is especially useful if you don't know Java APIs well. It is full of examples of idiomatic Java interop needed to perform everyday tasks in the language.
Some of the recipes are useful, as it can still be quite difficult to find simple Clojure examples with a Google search. However, I've noticed many typos/errors in the text of some of the solutions that make it difficult for a newcomer to the Clojure language to follow along.
Excellent depth and breadth of topics covered. Concise, well organized, well written. Helpful and useful examples that will give you insights into the optimal way to write Clojure code.
This book is full of trivial, obvious, useless, wordy "recipes". Cookbooks are supposed to cover non-trivial, real-world features, that you won't find in the language documentation. This book has hardly any of these. Most of the examples are of one-liners showing how to do something using a Java library. Since many, if not most, Clojure users already know Java, these examples are a complete waste of time.It's hard to believe that O'Reilly and these authors would publish such a useless book. If you do buy this book, remember, you have few days to return it. I suggest you browse the whole book to see if there are enough useful recipes to be worth the price.My recommendation is to save your money and not buy this book. If you have questions about how to do something in Clojure, you'll find an equally good answer for free at stackoverflow.com.This book is also very wordy. They often take one or more pages to explain the most trivial, obvious recipes. Does it really take a full page to show you how to call Java's toUpperCase method? Does a cookbook even need this recipe? I don't think so.