- Restposten! - Jetzt zugreifen solange Vorrat reicht! Mehr englische Restposten.
Andere Verkäufer auf Amazon
+ EUR 3,00 Versandkosten
+ kostenlose Lieferung
+ kostenlose Lieferung
Clojure Programming (Englisch) Taschenbuch – 2. Mai 2012
|Neu ab||Gebraucht ab|
Hinweise und Aktionen
Wird oft zusammen gekauft
Kunden, die diesen Artikel gekauft haben, kauften auch
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Wenn Sie dieses Produkt verkaufen, möchten Sie über Seller Support Updates vorschlagen?
Über den Autor und weitere Mitwirkende
Chas Emerick is the founder of Snowtide Informatics, a small software company in Western Massachusetts. Since 2008, he has helped to develop the core Clojure language and many Clojure open source projects. Chas writes about Clojure, software development practices, entrepreneurship, and other passions at cemerick.com.
Brian Carper is a professional programmer in the field of psychological research. He uses Clojure for data analysis and web development. He's the author of a Clojure-to-CSS compiler and relational database library, and writes about Clojure and other topics at http://briancarper.net.
Christophe Grand is an independent consultant, based near Lyon, France. He tutors, trains and codes primarily in Clojure. A participant in developing the core Clojure language, he also authored the Enlive and Moustache libaries and is a contributor to Counterclockwise, the Clojure IDE for Eclipse. Christophe writes on Clojure at clj-me.cgrand.net.
Derzeit tritt ein Problem beim Filtern der Rezensionen auf. Bitte versuchen Sie es später noch einmal.
Ein großes Lob auch ans Lektorat: der Schreibstil ist flüssig, freundlich, und doch ohne irrelevantes Geschwätz. Man bleibt auch nicht ständig an Rechtschreib- oder Grammatikfehlern hängen, wie das bei vielen schleißig produzierten IT-Fachbüchern der Fall ist.
Fazit: eine bessere Clojure-Einführung wird man derzeit kaum finden. Ein Buch "for Dummies" ist es aber nicht, die Lernkurve ist durchaus nicht zu unterschätzen.
Die hilfreichsten Kundenrezensionen auf Amazon.com
The introductory chapters seem to hurry things long so they can get to the "good stuff." Unfortunately, that will leave people who are new to the language behind. So, think of this as a good second book. Perhaps "Programming Clojure, 2nd Edition" by Halloway and Bedra should be a begginer's first book, followed by this one to take the knowledge deeper. This means that if by chapter 4 you're not really "up to speed" on clojure, the rest of the book will not make much sense to you.
Another word of advice to people new to functional programming in general. A language is just the embodiment of programming concepts. If you are coming from a OO background and you are used to the imperative family of languages ie C, C++, Java, C#, etc, then do not assume because you have mastered them that FP will flow easily. There are several concepts in FP that don't map -- they are concepts you have not yet seen. If you do not learn the concepts, the syntax in the language supporting those things won't make sense. When you read people saying "think in clojure" they are meaning to think more in terms of FP and how you'd solve problems in that sense, as opposed to say an OO sense. The problem with most books on functional languages is that they don't spend enough effort teaching the concepts but rather do a quick treatment of the concept and go right to syntax. This approach makes it a bit harder for people to grasp FP.
This book tries to come back to thinking in FP -- but way too far into it for beginners. This should have been done more up front, rather than deep in the book. But, if you're not a beginner, then I definitely recommend this book.
When the book describes a language construct, it seems like the author tries to present all the features *at once* - no matter it is a basic feature or an advanced feature. Furthermore, the examples in the book contain too many "future references", which point to later chapters. For example, material presented in Chapter 2 contains tons of references to Chapter 3, Chapter 4, Chapter 5, etc. The code examples unnecessarily use language constructs and functions which are not yet mentioned. This forces the readers to give up completely understanding the code examples at the moment, and go back after they read a later chapter.
In my opinion, if the book is arranged in a "spiral", "incremental" sense, I will give it a 5-star rating.
* The prose was clear; there isn't a point at which I was confused by which of two things the authors meant
* The book's structure facilitated a lot of picking-and-choosing, with a lot of reference between sections to let you attack the problem as you liked;
* Edge-cases and gotchas were clearly highlighted in Warning sections; which takes a lot of the sting out of getting used to a new language, with its own idioms and idiosyncrasies;
* The mix of theoretical explanation and practical application (including mentioning and demonstrating the use of common tools) was fantastic.
After picking it up on a friday, I couldn't put it down until the following Sunday night - I'd thoroughly recommend this to anyone looking for an easy way to get into Clojure. I honestly can't think of a bad word to say about it.
I've been doing some work with Clojure and started reading your book
on Safari and have found it to be an excellent guide as I dig more deeply into
the language. So much so, in fact, that I ordered a paper copy so I can read it
away from the computer as well. It is very well written. I found the language
and tone to be very lucid and mature. It is refreshing to find a contemporary
book that expects a level of competence from the reader and doesn't pander
in an effort to be "approachable". I also appreciate your focus on the language
and its features and not on "How to build X with clojure".
The section on Tools, Platforms, and Projects is, alone, worth the price of the book.
This is probably the most difficult part of learning Clojure and this book provides a comprehensive
set of guidelines to smooth the process.