Bewertung:

Das Buch über funktionale Programmierung in C# hat überwältigend positive Bewertungen von erfahrenen C#-Entwicklern erhalten, die den gut strukturierten Inhalt, die praktischen Beispiele und die Fähigkeit, das eigene Verständnis von Programmierparadigmen zu erweitern, hervorheben. Viele Rezensenten lobten die Klarheit des Buches und den ansprechenden Schreibstil des Autors, während einige anmerkten, dass das Buch für Fortgeschrittene und nicht für Anfänger geeignet ist. Einige wenige negative Bemerkungen betrafen jedoch Probleme mit den physischen Kopien, wie z. B. schlechte Bindung und fehlende Seiten.
Vorteile:⬤ Der Inhalt ist gut strukturiert und organisiert.
⬤ Klarer und ansprechender Schreibstil.
⬤ Praktische Beispiele für Anwendungen in der Praxis.
⬤ Effektive Verknüpfung von Konzepten der funktionalen Programmierung mit C#.
⬤ Ermuntert zur Erweiterung des Programmierhorizonts.
⬤ Überzeugende Argumente für die Vorteile der funktionalen Programmierung.
⬤ Reich an Informationen trotz des kompakten Umfangs.
⬤ Nicht für Anfänger geeignet; Vorkenntnisse in C# sind erforderlich.
⬤ Einige physische Exemplare hatten Bindungsprobleme und fehlende Seiten.
(basierend auf 27 Leserbewertungen)
Functional Programming in C#: How to Write Better C# Code
Zusammenfassung
Functional Programming in C# lehrt Sie, funktionales Denken auf reale Probleme anzuwenden, indem Sie die Sprache C# verwenden. Das Buch mit seinen vielen praktischen Beispielen ist für geübte C#-Programmierer ohne FP-Erfahrung geschrieben. Es wird Ihnen eine fantastische neue Perspektive bieten.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Funktionale Programmierung verändert die Art und Weise, wie Sie über Code denken. Für C#-Entwickler können FP-Techniken die Zustandsverwaltung, die Gleichzeitigkeit, die Ereignisbehandlung und die langfristige Codewartung erheblich verbessern. Und C# bietet die Flexibilität, die es Ihnen ermöglicht, in vollem Umfang von der Anwendung funktionaler Techniken zu profitieren. Dieses Buch gibt Ihnen die unglaubliche Kraft einer neuen Perspektive.
Über das Buch
Functional Programming in C# lehrt Sie, funktionales Denken auf reale Probleme anzuwenden, indem Sie die Sprache C# verwenden. Zu Beginn lernen Sie die Prinzipien der funktionalen Programmierung und die Sprachfunktionen kennen, die es Ihnen ermöglichen, funktional zu programmieren. Anhand vieler praktischer Beispiele lernen Sie die Leistungsfähigkeit der Funktionskomposition, der Datenflussprogrammierung, unveränderlicher Datenstrukturen und der monadischen Komposition mit LINQ kennen.
Was ist drin?
⬤ Schreiben Sie lesbaren, teamfreundlichen Code.
⬤ Beherrschen Sie async und Datenströme.
⬤ Radikale Verbesserung der Fehlerbehandlung.
⬤ Event Sourcing und andere FP-Muster.
Über den Leser
Geschrieben für erfahrene C#-Programmierer ohne FP-Vorkenntnisse.
Über den Autor
Enrico Buonanno studierte Informatik an der Columbia University und verfügt über 15 Jahre Erfahrung als Entwickler, Architekt und Trainer.
Inhaltsverzeichnis
TEIL 1 - KERNKONZEPTE.
⬤ Einführung in die funktionale Programmierung.
⬤ Warum Funktionsreinheit wichtig ist.
⬤ Entwurf von Funktionssignaturen und -typen.
⬤ Muster in der funktionalen Programmierung.
⬤ Entwerfen von Programmen mit Funktionskomposition.
TEIL 2 - FUNKTIONAL WERDEN.
⬤ Funktionale Fehlerbehandlung.
⬤ Strukturierung einer Anwendung mit Funktionen.
⬤ Effektiv mit Multi-Argument-Funktionen arbeiten.
⬤ Funktional über Daten nachdenken.
⬤ Event Sourcing: ein funktionaler Ansatz für Persistenz.
TEIL 3 - FORTGESCHRITTENE TECHNIKEN.
⬤ Faule Berechnungen, Fortsetzungen und die Schönheit der monadischen Komposition.
⬤ Zustandsorientierte Programme und zustandsorientierte Berechnungen.
⬤ Arbeiten mit asynchronen Berechnungen.
⬤ Datenströme und die Reactive Extensions.
⬤ Eine Einführung in die Message-Passing-Gleichzeitigkeit.