Bewertung:

Das Buch „Practical Clojure“ wird als prägnante Einführung in die Programmiersprache Clojure angesehen, aber es fehlt an praktischen Beispielen und einer umfassenden Darstellung, wie man die Sprache effektiv einsetzt. Obwohl das Buch gut strukturiert ist und einen soliden Überblick über die grundlegenden Konzepte bietet, sind viele Leser enttäuscht über den Mangel an detaillierten Programmierbeispielen und Übungen, was zu dem Eindruck führt, dass das Buch eher als Nachschlagewerk oder bloße Auflistung von Sprachmerkmalen dient und nicht als praktischer Leitfaden.
Vorteile:⬤ Klare und gut strukturierte Einführung in Clojure und seine zentralen Sprachfunktionen.
⬤ Prägnante und direkte Erklärungen von Konzepten ohne Marketingfloskeln.
⬤ Auf dem neuesten Stand mit den neuesten Funktionen in Clojure
⬤ Gut für Anfänger mit einem grundlegenden Verständnis der Programmierung.
⬤ Bietet eine solide theoretische Grundlage für das Verständnis von Clojure.
⬤ Es fehlt an praktischen Programmierbeispielen und Übungen, so dass der Leser nicht auf die reale Programmierung vorbereitet ist.
⬤ Irreführender Titel; erfüllt nicht die Erwartungen an eine praktische Anleitung.
⬤ Viele Leser bemerken Tippfehler und Ungereimtheiten in der Formatierung.
⬤ Das Ökosystem rund um Clojure, wie Bibliotheken und Frameworks, wird nicht ausreichend behandelt.
⬤ Einige sind der Meinung, dass es Inhalte aus der Clojure-API-Dokumentation mit geringem Zusatznutzen dupliziert.
(basierend auf 18 Leserbewertungen)
Practical Clojure
Dieses Buch ist die erste definitive Referenz für die Sprache Clojure und bietet sowohl eine Einführung in die funktionale Programmierung im Allgemeinen als auch eine spezifischere Einführung in die Funktionen von Clojure. Dieses Buch demonstriert die Verwendung der Sprache anhand von Beispielen, einschließlich Funktionen wie Software Transactional Memory (STM) und Unveränderlichkeit, die für Programmierer, die aus anderen Sprachen kommen, neu sein können.
⬤ Übersicht über die funktionale Programmierung und Beschreibung, was Clojure von anderen Sprachen unterscheidet.
⬤ Detaillierte Erklärung der besonderen Eigenschaften von Clojure.
⬤ Beispiele für reale Aufgaben, die sich gut für die Fähigkeiten von Clojure eignen, beginnend mit einfachen Aufgaben bis hin zu komplexeren Anwendungen.