Funktionales Design: Prinzipien, Muster und Praktiken

Bewertung:   (3,8 von 5)

Funktionales Design: Prinzipien, Muster und Praktiken (Robert Martin)

Leserbewertungen

Zusammenfassung:

Das Buch liefert wertvolle Einblicke in die funktionale Programmierung und die SOLID-Prinzipien, setzt aber ein gutes Verständnis von Clojure voraus, um den vollen Nutzen daraus zu ziehen. Die Druckqualität ist unterdurchschnittlich, was das Leseerlebnis insgesamt beeinträchtigt.

Vorteile:

Großartiger Inhalt über funktionale Programmierung und die SOLID-Prinzipien, ausgezeichneter Kontrast zwischen FP und OOP und nuancierte Erklärungen, die häufige Missverständnisse in Frage stellen. Hilft, das Verständnis für beide Programmierparadigmen zu erweitern.

Nachteile:

Erfordert Vorkenntnisse in Clojure, um den Inhalt vollständig zu erfassen. Die Druckqualität ist schlecht, mit gesprenkelten Seiten und dünnem Papier, das ein Durchscheinen verursacht.

(basierend auf 4 Leserbewertungen)

Originaltitel:

Functional Design: Principles, Patterns, and Practices

Inhalt des Buches:

Ein praktischer Leitfaden für besseren, saubereren Code mit funktionaler Programmierung

In Functional Design erklärt der bekannte Software-Ingenieur Robert C. Martin ("Uncle Bob"), wie und warum man funktionale Programmierung einsetzt, um bessere Systeme für echte Kunden zu entwickeln. Martin vergleicht herkömmliche objektorientierte Codierungsstrukturen in Java mit denen, die durch funktionale Sprachen ermöglicht werden, identifiziert die besten Rollen für jede und zeigt, wie man bessere Systeme baut, indem man sie sinnvoll im Kontext einsetzt.

Martins Ansatz ist pragmatisch, er minimiert die Theorie zugunsten von Problemlösungen "in the-trenches". Anhand von verständlichen Beispielen erfahren Entwickler, wie die leicht zu erlernende, semantisch reichhaltige Sprache Clojure ihnen helfen kann, die Sauberkeit des Codes, das Design, die Disziplin und die Ergebnisse zu verbessern. Martin untersucht die bekannten SOLID-Prinzipien und Gang-of-Four-Muster aus einer funktionalen Perspektive und zeigt, warum Muster für funktionale Programmierer nach wie vor äußerst wertvoll sind und wie man sie einsetzen kann, um bessere Ergebnisse zu erzielen.

⬤ Verstehen Sie die funktionalen Grundlagen: Unveränderlichkeit, persistente Daten, Rekursion, Iteration, Faulheit und Zustandsabhängigkeit.

⬤ Kontrastieren Sie funktionale und objektorientierte Ansätze anhand von fachmännisch ausgearbeiteten Fallstudien.

⬤ Erforschen Sie funktionale Entwurfstechniken für den Datenfluss.

⬤ Klassische SOLID-Prinzipien anwenden, um besseren Clojure-Code zu schreiben.

⬤ Beherrschen Sie pragmatische Ansätze für funktionale Tests, GUIs und Nebenläufigkeit.

⬤ Entwurfsmuster in funktionalen Umgebungen optimal nutzen.

⬤ Gehen Sie durch den Aufbau einer Clojure-Anwendung der Unternehmensklasse.

Funktionales Design strahlt "klassisch auf den ersten Blick" aus. Bob zieht den Vorhang zurück, um zu zeigen, wie funktionale Programmierelemente das Softwaredesign einfach und dennoch pragmatisch machen. Er tut dies, ohne erfahrene objektorientierte Programmierer, die von Sprachen wie C#, C++ oder Java kommen, zu verprellen."

--Janet A. Carr, unabhängige Clojure-Beraterin.

Weitere Daten des Buches:

ISBN:9780138176396
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2024
Seitenzahl:384

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Saubere Architektur: Ein handwerklicher Leitfaden zu Struktur und Design von Software - Clean...
Aufbauend auf dem Erfolg der Bestseller The Clean...
Saubere Architektur: Ein handwerklicher Leitfaden zu Struktur und Design von Software - Clean Architecture: A Craftsman's Guide to Software Structure and Design
Sauberer Code: Ein Handbuch für agiles Softwarehandwerk - Clean Code: A Handbook of Agile Software...
Auch schlechter Code kann funktionieren. Aber wenn...
Sauberer Code: Ein Handbuch für agiles Softwarehandwerk - Clean Code: A Handbook of Agile Software Craftsmanship
Kleine Schwester - Little Sister
KLEINE SCHWESTER.Als Vivian Prosper Brice anheuert, um ihre jüngere Schwester davon abzuhalten, den jungen Arthur Spotiswood zu heiraten, ist er...
Kleine Schwester - Little Sister
Auslegungsbasierte Unfallanalysemethoden für Leichtwasserkernkraftwerke - Design-Basis Accident...
Dieses Buch fasst die Grundsätze der...
Auslegungsbasierte Unfallanalysemethoden für Leichtwasserkernkraftwerke - Design-Basis Accident Analysis Methods for Light-Water Nuclear Power Plants
Eintauchen in die Tiefe des Unbekannten - Entering the Deep Unknown
Die Klassenkameraden des elfjährigen Tommy sind genervt von ihm, weil er immer...
Eintauchen in die Tiefe des Unbekannten - Entering the Deep Unknown
Agile Softwareentwicklung, Prinzipien, Muster und Praktiken - Agile Software Development,...
Geschrieben von einem Softwareentwickler für...
Agile Softwareentwicklung, Prinzipien, Muster und Praktiken - Agile Software Development, Principles, Patterns, and Practices
Die gesichtslose Gesellschaft: Der Beginn der Liebe Spaziergang um die Welt - The Face Looking...
Ich bin hierher gekommen, um Ihnen von einem Buch...
Die gesichtslose Gesellschaft: Der Beginn der Liebe Spaziergang um die Welt - The Face Looking Company: The Beginning Love Walk Around the World
Das gesichtsuchende Unternehmen: Die beginnende Liebeswanderung um die Welt - The Face Looking...
Ich bin hierher gekommen, um Ihnen von einem Buch...
Das gesichtsuchende Unternehmen: Die beginnende Liebeswanderung um die Welt - The Face Looking Company: The Beginning Love Walk Around the World
Die blasse Tür / Tod eines Frauenhelden - The Pale Door / Death of a Ladies' Man
DIE BLAUE TÜR.Dr. Kerry beauftragt Chad, seine alkoholkranke Frau zu...
Die blasse Tür / Tod eines Frauenhelden - The Pale Door / Death of a Ladies' Man
Die vollständigen Fälle von Jim Bennett, Band 1 - The Complete Cases of Jim Bennett, Volume...
Der Privatdetektiv Jim Bennett aus Cleveland erschien...
Die vollständigen Fälle von Jim Bennett, Band 1 - The Complete Cases of Jim Bennett, Volume 1
Funktionales Design: Prinzipien, Muster und Praktiken - Functional Design: Principles, Patterns, and...
Ein praktischer Leitfaden für besseren,...
Funktionales Design: Prinzipien, Muster und Praktiken - Functional Design: Principles, Patterns, and Practices
Amerikanisches Zombie-Deprogrammierungsprojekt - American Zombie Deprogram Project
Seit der Gründung der Vereinigten Staaten waren Medien, die von Amerikanern...
Amerikanisches Zombie-Deprogrammierungsprojekt - American Zombie Deprogram Project
Wie wir es tun: Die Evolution und Zukunft der menschlichen Fortpflanzung - How We Do It: The...
Trotz des weit verbreiteten Glaubens, dass natürlich...
Wie wir es tun: Die Evolution und Zukunft der menschlichen Fortpflanzung - How We Do It: The Evolution and Future of Human Reproduction
Carnegie verweigert: Gemeinden, die Zuschüsse für den Bau von Carnegie-Bibliotheken ablehnen,...
Andrew Carnegie war der wichtigste Befürworter des...
Carnegie verweigert: Gemeinden, die Zuschüsse für den Bau von Carnegie-Bibliotheken ablehnen, 1898-1925 - Carnegie Denied: Communities Rejecting Carnegie Library Construction Grants, 1898-1925

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: