Bewertung:

Getting Clojure von Russ Olsen wird als hervorragende Einführung in die Programmiersprache Clojure hoch gelobt. Das Buch deckt wesentliche Konzepte und fortgeschrittene Funktionen auf klare und ansprechende Weise ab. Es eignet sich besonders für Entwickler, die mit anderen Programmiersprachen vertraut sind und zu Clojure wechseln möchten, ist aber vielleicht nicht ideal für absolute Anfänger. Der Schreibstil ist unterhaltsam und humorvoll und macht komplexe Themen leichter zugänglich. Einige Leser waren jedoch der Meinung, dass bestimmte Themen, wie z. B. veränderbare Zustände und praktische Beispiele, mehr Aufmerksamkeit verdient hätten, und dass das Buch weniger vereinfachende Beispiele gebrauchen könnte.
Vorteile:⬤ Fesselnder und humorvoller Schreibstil
⬤ gut strukturiert mit logischer Gruppierung der Themen
⬤ deckt sowohl Grundlagen als auch fortgeschrittene Funktionen ab
⬤ enthält praktische Abschnitte wie 'In the Wild' und 'Staying Out of Trouble'
⬤ vorteilhaft für diejenigen mit vorheriger Programmiererfahrung
⬤ klare und umfassende Erklärungen
⬤ fördert das tiefere Verständnis von Clojure.
⬤ Nicht ideal für absolute Anfänger in der Programmierung
⬤ einige Leser wünschen sich eine ausführlichere Behandlung von veränderbaren Zuständen
⬤ einige Beispiele sind zu einfach
⬤ zusätzliche Klarheit über die praktische Installation und Verwendung von Tools wie Leiningen
⬤ einige Themen fühlen sich vielleicht zu wenig erforscht.
(basierend auf 22 Leserbewertungen)
Getting Clojure: Build Your Functional Skills One Idea at a Time
Hinter jeder Programmiersprache steht eine Vision, wie Programme aufgebaut sein sollten. Die Vision hinter Clojure ist ein radikal einfaches Sprachgerüst, das eine ausgeklügelte Sammlung von Programmierfunktionen zusammenhält. Das Erlernen von Clojure beinhaltet viel mehr als nur das Erlernen der Mechanismen der Sprache. Um Clojure wirklich zu verstehen, müssen Sie die Ideen verstehen, die dieser Struktur von Framework und Funktionen zugrunde liegen. Sie brauchen dieses Buch: eine leicht verständliche Einführung in Clojure, die sich sowohl auf die Ideen hinter der Sprache als auch auf die praktischen Details beim Schreiben von Code konzentriert.
Clojure zieht Entwickler an, die auf der Höhe der Zeit sind, und ist wohl die beste Sprache, um zu lernen, wie man kompromisslos im funktionalen Stil programmiert. Allerdings ist dies mit einer steilen Lernkurve verbunden. Getting Clojure setzt direkt an diesem Punkt an, indem es Ihnen beibringt, funktional zu denken, während es Ihnen die Sprache beibringt. Sie lernen die mächtigen Datenstrukturen und High-Level-Funktionen von Clojure kennen, aber Sie lernen auch, was es für eine Sprache bedeutet, funktional zu sein, und wie man in der funktionalen Art von Clojure denkt.
Jedes Kapitel von Getting Clojure nimmt sich ein oder zwei oder drei Features der Sprache vor, erklärt die Syntax und die Mechanik hinter diesem Feature, so dass Sie es zum Laufen bringen können, bevor Sie sich den tieferen Fragen widmen: Welcher Gedanke steckt hinter dieser Funktion? Und wie fügt es sich in den Rest der Sprache ein? In Getting Clojure lernen Sie die sehr einfache Syntax von Clojure kennen, aber Sie erfahren auch, warum diese Syntax für den Aufbau der Sprache unerlässlich ist. Sie werden entdecken, dass die meisten Datenstrukturen in Clojure unveränderlich sind, aber auch, warum dies zu zuverlässigeren Programmen führt. Und Sie werden sehen, wie einfach es ist, Clojure-Funktionen zu schreiben und wie Sie diese Funktionen nutzen können, um komplexe und leistungsfähige Systeme aufzubauen.
Anhand von Beispielen aus der Praxis, die zeigen, wie Clojure-Programmierer die Sprache einsetzen, wird Getting Clojure Ihnen helfen, die Herausforderungen der Programmierung mit den Augen erfahrener Clojure-Entwickler zu sehen.
Was Sie brauchen:
Sie benötigen einige Vorkenntnisse in der Programmierung. Um den Beispielen in diesem Buch folgen zu können, benötigen Sie Java 6 oder neuer, Clojure 1. 8 oder 1. 9, und Leiningen 2.