Paperback: 476 pages
Publisher: O'Reilly Media; 1 edition (March 24, 2014)
Language: English
ISBN-10: 1449366171
ISBN-13: 978-1449366179
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.
dry
Clojure Cookbook: Recipes for Functional Programming Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques Clojure Programming Programming Clojure Crock Pot: 2,000 Crock Pot Recipes Cookbook (Crock Pot Recipes, Slow Cooker Recipes, Dump Meals Recipes, Dump Dinner Recipes, Freezer Meals Recipes, Crock Pot Recipes Free) Salads - Top 200 Salad Recipes Cookbook (Salads, Salads Recipes, Salads to go, Salad Cookbook, Salads Recipes Cookbook, Salads for Weight Loss, Salad Dressing Recipes, Salad Dressing, Fruit Salad)