Funktionale Programmierung in Java: Wie funktionale Techniken Ihre Java-Programme verbessern

Bewertung:   (4,6 von 5)

Funktionale Programmierung in Java: Wie funktionale Techniken Ihre Java-Programme verbessern (Pierre-Yves Saumont)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine eingehende Untersuchung der funktionalen Programmierung mit Java und bietet einen umfassenden Überblick für Java-Entwickler, die ihr Denken auf funktionale Paradigmen umstellen wollen. Während es die Grundlagen und praktischen Anwendungen effektiv abdeckt, empfinden einige Leser es als komplex und dicht, was zu unterschiedlicher Rezeption hinsichtlich seiner Eignung als Einführungsressource führt.

Vorteile:

Das Buch wird für seine gründlichen Erklärungen der Konzepte der funktionalen Programmierung, die praktischen Übungen und die Ermutigung, anders über die Programmierung zu denken, gelobt. Die Leser heben den gut strukturierten Inhalt, die Bedeutung der Unveränderlichkeit und den Übergang von OOP zu FP hervor. Es wird als großartige Ressource für fortgeschrittene Java-Entwickler angesehen, die ein tieferes Verständnis der funktionalen Programmierung erlangen wollen.

Nachteile:

Zu den Kritikpunkten gehören die Komplexität des Buches, die Anfänger überfordern kann, und eine vermeintliche Voreingenommenheit gegenüber Java als Sprache für funktionale Programmierung. Einige Leser sind der Meinung, dass es zu schnell einsteigt, ohne die Vorteile angemessen zu erklären, und andere finden den Text langatmig oder tangential. Es gibt Beschwerden über die praktischen Anwendungen in der realen Welt der Programmierung, wobei einige Leser das Gefühl haben, dass es nicht gut mit den Bedürfnissen der Produktion übereinstimmt.

(basierend auf 20 Leserbewertungen)

Originaltitel:

Functional Programming in Java: How Functional Techniques Improve Your Java Programs

Inhalt des Buches:

Zusammenfassung

Funktionale Programmierung in Java lehrt Java-Entwickler, wie sie die leistungsfähigsten Vorteile der funktionalen Programmierung in neuen und bestehenden Java-Code einbauen können. Sie lernen, funktional über Codierungsaufgaben in Java zu denken und FP zu nutzen, um Ihre Anwendungen leichter zu verstehen, zu optimieren, zu warten und zu skalieren.

Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.

Über die Technologie

Hier ist eine kühne Behauptung: Lernen Sie funktionale Programmierung und Sie werden ein besserer Java-Entwickler. Glücklicherweise müssen Sie nicht jeden Aspekt der FP beherrschen, um einen großen Nutzen daraus zu ziehen. Wenn Sie sich ein paar Kernprinzipien aneignen, werden Sie sofort eine Verbesserung der Skalierbarkeit, Lesbarkeit und Wartbarkeit Ihres Codes feststellen. Und haben wir schon erwähnt, dass Sie weniger Bugs haben werden? Lassen Sie uns beginnen.

Über das Buch

Funktionale Programmierung in Java zeigt Ihnen, wie Sie die leistungsstarken Vorteile der funktionalen Programmierung in neuen und bestehenden Java-Code einbauen können. Dieses Buch verwendet leicht verständliche Beispiele, Übungen und Illustrationen, um zentrale FP-Prinzipien wie referenzielle Transparenz, Unveränderlichkeit, Persistenz und Faulheit zu vermitteln. Ganz nebenbei erfahren Sie, welche der neuen funktional inspirierten Funktionen von Java 8 Ihnen am meisten helfen werden.

Was ist drin?

⬤ Schreiben von Code, der leichter zu lesen und zu verstehen ist.

⬤ Sicherere nebenläufige und parallele Programmierung

⬤ Fehlerhandling ohne Ausnahmen.

⬤ Java 8-Funktionen wie Lambdas, Methodenreferenzen und funktionale Schnittstellen.

Über den Leser

Geschrieben für Java-Entwickler ohne vorherige FP-Erfahrung.

Über den Autor

Pierre-Yves Saumont ist ein erfahrener Java-Entwickler mit drei Jahrzehnten Erfahrung in der Konzeption und Entwicklung von Unternehmenssoftware. Er ist Entwicklungsingenieur bei Alcatel-Lucent Submarine Networks.

Inhaltsverzeichnis

⬤ Was ist funktionale Programmierung?

⬤ Verwendung von Funktionen in Java.

⬤ Java funktionaler machen.

⬤ Rekursion, Core-Kursion und Memoisierung.

⬤ Datenverarbeitung mit Listen.

⬤ Der Umgang mit optionalen Daten.

⬤ Handhabung von Fehlern und Ausnahmen.

⬤ Fortgeschrittene Listenverarbeitung.

⬤ Arbeiten mit Faulheit.

⬤ Mehr Datenverarbeitung mit Bäumen.

⬤ Lösung echter Probleme mit fortgeschrittenen Bäumen.

⬤ Funktionaler Umgang mit Zustandsmutation.

⬤ Funktionale Eingabe/Ausgabe.

⬤ Gemeinsame Nutzung veränderlicher Zustände mit Akteuren.

⬤ Gängige Probleme funktional lösen.

Weitere Daten des Buches:

ISBN:9781617292736
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2017
Seitenzahl:472

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Funktionale Programmierung in Java: Wie funktionale Techniken Ihre Java-Programme verbessern -...
Zusammenfassung Funktionale Programmierung in...
Funktionale Programmierung in Java: Wie funktionale Techniken Ihre Java-Programme verbessern - Functional Programming in Java: How Functional Techniques Improve Your Java Programs

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)