Ein praktischer Leitfaden für besseren, saubereren Code mit funktionaler Programmierung
In diesem Buch erklärt der bekannte Software-Ingenieur Robert C. Martin ("Uncle Bob"), wie und warum man den funktionalen Programmieransatz zur Erstellung besserer Systeme verwenden sollte. Er vergleicht die traditionellen objektorientierten Kodierungsstrukturen in Java mit denen, die funktionale Programmiersprachen ermöglichen, und enthüllt die besten Methoden, sie in der Praxis einzusetzen.
Martin konzentriert sich auf praktische Ansätze und minimiert die Theorie zugunsten der sofortigen Problemlösung. Anhand zugänglicher Beispiele entdecken Entwickler, wie die leicht zu erlernende und semantisch reiche Sprache Clojure zur Verbesserung von Codeklarheit, Design und Ergebnisse beitragen kann.
Er analysiert die bekannten SOLID-Prinzipien und die Entwürfe der Gang of Four aus funktionaler Perspektive und zeigt auf, warum die Entwürfe für funktionale Entwickler wertvoll bleiben und wie man sie nutzt, um überlegene Ergebnisse zu erzielen.
Weitere Themen:
- Verständnis der grundlegenden funktionalen Konzepte: Immutabilität, permanente Daten, Rekursion, Iteration, Faulheit und Zustand.
- Vergleich funktionaler und objektorientierter Ansätze anhand hervorragend vorbereiteter Fallstudien.
- Erkundung funktionaler Designtechniken für den Datenfluss.
- Verwendung klassischer SOLID-Prinzipien zur Erstellung besseren Clojure-Codes.
- Annahme praktischer Ansätze bei funktionalem Testen, GUI und gleichzeitiger Verarbeitung.
- Optimierung des Designs in funktionalen Umgebungen.
- Erstellung einer Unternehmensanwendung in Clojure.
Das Buch behandelt all dies und vieles mehr und bietet einen Fahrplan für Entwickler, die ihre Fähigkeiten in der Programmierkunst verbessern möchten.
Seiten: 384, Abmessungen: 17.8x17.8cm
Hersteller
- Verleger
- Pearson
- Typ
- Technologie
- Sprache
- Englisch
- Untertitel
- -
- Umschlag
- Weich
- Anzahl der Seiten
- -
- Veröffentlichungsdatum
- -
- Veröffentlichungsdatum
- -
- Abmessungen
- -
- ISBN-13
- 9780138176396
Wichtige Informationen
Spezifikationen werden von offiziellen Hersteller-Websites gesammelt. Bitte überprüfen Sie die Spezifikationen, bevor Sie Ihren endgültigen Kauf tätigen. Wenn Sie ein Problem bemerken, können Sie melden Sie es hier