Funktionales Denken: Paradigma statt Syntax

Bewertung:   (3,9 von 5)

Funktionales Denken: Paradigma statt Syntax (Neal Ford)

Leserbewertungen

Zusammenfassung:

Viele Rezensenten schätzen die Herangehensweise an die Konzepte der funktionalen Programmierung, während andere die Ausführung und Organisation des Buches kritisieren. Einige finden es klar und nützlich für das Verständnis der funktionalen Programmierung, insbesondere im Zusammenhang mit mehreren Sprachen. Es gibt jedoch Beschwerden über die Tiefe des Buches, die Klarheit des Autors und die Einbeziehung von zu vielen Beispielen, die eher verwirren als klären können.

Vorteile:

Bietet eine sprachunabhängige Einführung in die Konzepte der funktionalen Programmierung.
Bietet eine gute Abdeckung funktionaler Ideen und ermutigt zu einem Umdenken.
Nützlich für Entwickler, die mit funktionaler Programmierung vertraut sind und ihr Verständnis vertiefen wollen.
Enthält Beispiele in mehreren Sprachen (Clojure, Groovy, Java 8, Scala), was manche als vorteilhaft für vergleichendes Lernen empfinden.
Wird von denjenigen gut angenommen, die von OOP auf funktionale Programmierung umsteigen.

Nachteile:

Kann für Anfänger verwirrend sein, da es Vorkenntnisse in funktionaler Programmierung voraussetzt.
Einige Beispiele und Konzepte werden als zu grundlegend oder zu wenig detailliert angesehen.
Häufiges Wechseln zwischen mehreren Sprachen kann zu Ablenkung und Verwirrung führen.
Einige Rezensenten behaupten, dass das Verständnis des Autors für Konzepte der funktionalen Programmierung wackelig erscheint.
Probleme wie Fehler im Text und mangelnde Tiefe bei bestimmten Themen schmälern die Gesamtqualität des Buches.

(basierend auf 15 Leserbewertungen)

Originaltitel:

Functional Thinking: Paradigm Over Syntax

Inhalt des Buches:

Wenn Sie mit den Grundlagen der funktionalen Programmierung vertraut sind und ein viel tieferes Verständnis erlangen möchten, führt Sie dieser ausführliche Leitfaden über die Syntax hinaus und zeigt Ihnen, wie Sie auf eine neue Art denken müssen. Der Softwarearchitekt Neal Ford zeigt fortgeschrittenen Entwicklern, wie man mit funktionaler Programmierung eine Abstraktionsebene zurückgehen kann, um das Programmierproblem mit größerer Klarheit zu sehen.

Jedes Kapitel zeigt Ihnen verschiedene Beispiele für funktionales Denken anhand zahlreicher Code-Beispiele aus Java 8 und anderen JVM-Sprachen, die funktionale Fähigkeiten beinhalten. Dieses Buch wird Ihnen vielleicht den Kopf verdrehen, aber Sie werden mit einem viel besseren Verständnis für funktionale Programmierkonzepte nach Hause gehen.

⬤ Verstehen Sie, warum viele imperative Sprachen funktionale Fähigkeiten hinzufügen.

⬤ Vergleichen Sie funktionale und imperative Lösungen für gängige Probleme.

⬤ Untersuchen Sie Möglichkeiten, die Kontrolle über Routineaufgaben an die Laufzeit abzutreten.

⬤ Lernen Sie, wie Memoisierung und Faulheit handgefertigte Lösungen eliminieren.

⬤ Erforschen Sie funktionale Ansätze für Entwurfsmuster und die Wiederverwendung von Code.

⬤ Sehen Sie sich praktische Beispiele für funktionales Denken mit Java 8 und in funktionalen Architekturen und Web-Frameworks an.

⬤ Lernen Sie die Vor- und Nachteile des Lebens in einer paradigmatisch reicheren Welt kennen.

Wenn Sie neu in der funktionalen Programmierung sind, lesen Sie das Buch Becoming Functional von Josh Backfield.

Weitere Daten des Buches:

ISBN:9781449365516
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2014
Seitenzahl:325

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Funktionales Denken: Paradigma statt Syntax - Functional Thinking: Paradigm Over Syntax
Wenn Sie mit den Grundlagen der funktionalen Programmierung...
Funktionales Denken: Paradigma statt Syntax - Functional Thinking: Paradigm Over Syntax
Der produktive Programmierer - The Productive Programmer
Jeder, der beruflich Software entwickelt, braucht einen bewährten Weg, um sie besser, schneller und billiger zu...
Der produktive Programmierer - The Productive Programmer
Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen...
In der Softwarearchitektur gibt es keine einfachen...
Software-Architektur: Die schwierigen Teile: Moderne Trade-Off-Analysen für verteilte Architekturen - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Aufbau evolutionärer Architekturen: Automatisierte Software-Governance - Building Evolutionary...
Das Ökosystem der Softwareentwicklung unterliegt...
Aufbau evolutionärer Architekturen: Automatisierte Software-Governance - Building Evolutionary Architectures: Automated Software Governance

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

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)