Bewertung:

Das Buch wird für seine klare und strukturierte Herangehensweise an die Vermittlung von Clojure hoch gelobt, insbesondere für fortgeschrittene Entwickler. Es schließt effektiv Lücken, die andere Tutorials hinterlassen haben, und bietet praktische Anwendungen, obwohl einige Leser Probleme mit dem Druck und der Formatierung in der Kindle-Version bemerkten.
Vorteile:⬤ Gut geschriebene und klare Erklärungen, die helfen, den Clojure-Stil und die besten Praktiken zu verstehen.
⬤ Bietet praktische, realistische Beispiele und Anleitungen zur Strukturierung größerer Anwendungen.
⬤ Füllt die Lücken, die das Einführungsmaterial hinterlässt, und hilft erfahrenen Entwicklern, ihr Verständnis zu vertiefen.
⬤ Diskutiert häufige Fallstricke und Funktionen der Sprache, um das Lernen zu erleichtern.
⬤ Einige Leser hatten Probleme mit dem Druck, wie z. B. doppelte Seiten und beschädigte Ecken, die den ersten Eindruck von der Qualität beeinträchtigen.
⬤ Die Kindle-Version hat auffällige Formatierungsprobleme bei der Einrückung von Code.
⬤ Bestimmte Themen, wie z. B. Persistenz in Systemen, wurden nicht ausreichend behandelt.
⬤ Kapitel 6 wurde als zu allgemein gehalten mit unzureichenden praktischen Beispielen empfunden.
(basierend auf 11 Leserbewertungen)
Clojure Applied: From Practice to Practitioner
Denken Sie auf die Clojure-Art! Sobald Sie mit Clojure vertraut sind, machen Sie den nächsten Schritt mit erweiterten Lektionen zu den besten Praktiken und den wichtigsten Entscheidungen, die Sie während der Entwicklung treffen müssen. Lernen Sie, Ihre Domäne mit Daten zu modellieren, sie mit reinen Funktionen zu transformieren, Zustände zu verwalten, Ihre Arbeit auf Kerne zu verteilen und Anwendungen mit Komponenten zu strukturieren. Entdecken Sie, wie Sie Clojure in der realen Welt einsetzen können, und erschließen Sie die Geschwindigkeit und Leistungsfähigkeit dieser wunderschönen Sprache auf der Java Virtual Machine.
Clojure Applied gibt Ihnen die praktischen, realistischen Ratschläge und den Tiefgang, der Ihnen in Ihrer Entwicklungspraxis gefehlt hat. Sie wollen Software auf die effektivste und effizienteste Weise entwickeln. Dieses Buch gibt Ihnen die Antworten, nach denen Sie gesucht haben, in einer freundlichen, klaren Sprache.
Tauchen Sie ein in die Kernkonzepte von Clojure: unveränderliche Sammlungen, Nebenläufigkeit, reine Funktionen und Zustandsverwaltung. Sie erhalten endlich das vollständige Bild, nach dem Sie gesucht haben, und nicht Dutzende von Puzzleteilen, die Sie selbst zusammensetzen müssen. Zunächst lernen Sie die Kernkonzepte der Clojure-Entwicklung kennen: Sie erfahren, wie Sie Ihre Domäne mit unveränderlichen Daten modellieren, die ideale Sammlung auswählen und einfache, reine Funktionen für eine effiziente Transformation schreiben. Als Nächstes wenden Sie diese Kernkonzepte an, um Anwendungen zu erstellen: Entdecken Sie, wie Clojure den Zustand und die Identität verwaltet, verteilen Sie Ihre Arbeit für die gleichzeitige Programmierung und erstellen und montieren Sie Komponenten. Schließlich erfahren Sie, wie Sie externe Integrations- und Bereitstellungsprobleme bewältigen können, indem Sie eine Teststrategie entwickeln, eine Verbindung zu anderen Datenquellen herstellen und Ihre Bibliotheken und Anwendungen auf den Weg bringen.
Gehen Sie über die Spielzeugkiste hinaus und lernen Sie die Denkweise von Clojure kennen. Am Ende dieses Buches werden Sie die Werkzeuge und Informationen haben, um die Stärken von Clojure zu nutzen.
Was Sie brauchen:
Um den Beispielen in diesem Buch folgen zu können, benötigen Sie Clojure 1. 6, Leinegen 2, und Java 6 oder höher.