Bewertung:

Das Buch ist sowohl für F#-Entwickler als auch für diejenigen, die sich für funktionale Programmierung (FP) interessieren, sehr empfehlenswert. Es bietet praktische Ratschläge für das Schreiben von idiomatischem F#-Code und konzentriert sich dabei auf gute Programmiergewohnheiten und macht den Code sowohl für Maschinen als auch für Menschen verdaulich. Viele Leser schätzen die Tiefe und die praktischen Beispiele, obwohl einige den Inhalt als zu grundlegend empfinden und sich mehr Tiefe in bestimmten Bereichen wünschen.
Vorteile:Sehr empfehlenswert für F#-Entwickler, bietet praktische Ratschläge zum Schreiben von idiomatischem F#-Code, betont gute Programmierpraktiken, ausgezeichnete Ressource zum Verständnis der funktionalen Programmierung, hilfreich für den Übergang von imperativen zu funktionalen Programmierparadigmen, füllt eine kritische Lücke in der F#-Literatur.
Nachteile:Einige finden den Inhalt zu grundlegend oder zu wenig tiefgründig, Bedenken bezüglich der Formatierung des Buches (große Schrift) und der spezielle Fokus auf F# könnten die Anwendbarkeit für ein breiteres Publikum der funktionalen Programmierung einschränken.
(basierend auf 10 Leserbewertungen)
Stylish F#: Crafting Elegant Functional Code for .Net and .Net Core
Warum nur mit F# auskommen, wenn man auch mit Stil programmieren kann Dieses Buch geht über die Syntax hinaus und beschäftigt sich mit Design. Es versorgt F#-Entwickler mit Best Practices, Anleitungen und Ratschlägen, um schönen, wartbaren und korrekten Code zu schreiben.
Stylish F# deckt jede Design-Entscheidung ab, die ein Entwickler bei der Konstruktion von F#-Programmen trifft, und hilft Ihnen, in jeder Phase der Code-Entwicklung die fundiertesten und wertvollsten Design-Entscheidungen zu treffen. Sie werden etwas über das Design von Typen und Funktionssignaturen, die Vorteile der Unveränderlichkeit und die Verwendung von partiellen Funktionsanwendungen lernen. Sie werden Best Practices für das Schreiben von APIs verstehen, die von F#, C# und anderen Sprachen verwendet werden können. Jede sorgfältig überprüfte Designentscheidung wird mit überzeugenden Beispielen, Illustrationen und Begründungen unterstützt.
Was Sie lernen werden
⬤ Wissen, warum, wann und wie man im unveränderlichen Stil programmiert.
⬤ Nutzen Sie Sammelfunktionen, Piping und Funktionskomposition, um schnell funktionierende Software zu erstellen.
⬤ Sie kennen die Techniken, die zur Verfügung stehen, um die Fehlerbehandlung in den Mainstream der Programmlogik zu bringen.
⬤ Optimieren Sie F#-Code für maximale Leistung.
⬤ Möglichkeiten der Funktionsinjektion zur Verbesserung des Programmdesigns zu erkennen und zu implementieren.
⬤ Die verfügbaren Methoden zur Behandlung unbekannter Datenwerte kennen.
⬤ Verstehen Sie die asynchrone und parallele Programmierung in F#, und wie sie sich von der asynchronen Programmierung in C# unterscheidet.
Für wen ist dieses Buch?
Jeder Entwickler, der F#-Code schreibt und ihn besser schreiben möchte.