Kapitel 11. Praktisches funktionales C#

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ich bin nicht nur ein hübsches Gesicht.1 Ich verbringe meine Tage nicht nur damit, jeden Tag an der virtuellen IT-Kohle zu schuften, sondern habe auch das Privileg, im Laufe der Jahre viel Zeit damit zu verbringen, auf verschiedenen Veranstaltungen über funktionale Programmierung mit C# zu sprechen. Bei diesen Vorträgen tauchen regelmäßig einige Fragen auf.

Die häufigste ist: "Warum benutzen wir nicht einfach F#?" Siehe ganz hinten in "Was ist mit F#? Sollte ich F# lernen?" findest du meine Antwort auf diese Frage. Sie wird bei fast jeder Veranstaltung gestellt, auf der ich spreche, und das ist einer der Gründe, warum ich sie so ausführlich beantwortet habe.

Seltsamerweise ist die zweithäufigste Frage die nach der Erklärung von Monaden (was ich in Kapitel 7 getan habe). Ich hoffe, dass du nach dieser Lektion nun selbst so etwas wie ein Experte auf diesem Gebiet bist.

Die zweithäufigste Frage ist die nach der Leistung. Es gibt eine weit verbreitete Meinung, dass FP in C# im Vergleich zu OOP ineffizienter ist, wenn es um Produktionscode geht. Im ersten Teil dieses Kapitels werde ich über die Leistung sprechen und darüber, ob du dir darüber Gedanken machen solltest, bevor du funktionales C# in deinem Alltag einsetzt - oder zumindest in deinem Alltag, der mit .NET-Code zu tun hat. Für mich gibt es eine große Überschneidung ...

Get Funktionale Programmierung mit C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.