Probleme mit der Darstellung? Klicken Sie hier. |
| Funktional gegen das Chaos Haben Sie es schon getan? Ich meine: so richtig? Nicht nur so, um es mal auszuprobieren, sondern in Projekten, an deren Entwicklung Sie aktiv beteiligt sind? Die Rede ist von funktionaler Programmierung. Sie gilt als Helfer gegen Komplexität. Gegen das Chaos im Code. Eine Funktion ist gegenüber dem Programm, in dem sie läuft, komplett ahnungslos. Nur die Daten, die sie über die Funktionsparameter entgegennimmt, sind ihr bekannt. Zurück gibt sie einen Wert oder ein Objekt. Somit lässt sie sich sehr gut testen und hat keine weiteren verdeckten Abhängigkeiten. |
|
Nun gibt es in .NET mit F# eine Sprache, die genau diesem Paradigma folgt. Aber so richtig zum Laufen kommt sie nicht, und wieder eine neue Sprache lernen, die in bestimmten Bereichen sicher ihre Vorzüge hat - lohnt das den Aufwand? Die Lösung für dieses Dilemma liegt näher, als Sie vermuten. Denn obwohl C# von Hause aus keine funktionale Sprache ist, lässt sich damit durchaus funktional programmieren. Wie das geht, zeigt dieser Blogpost. dotnetpro meint: Der Gedanke hinter funktionaler Programmierung ist bestechend einfach und gut: Keine verdeckten Abhängigkeiten durch klar definierte Schnittstellen zwischen den Funktionen. Das führt zu besserer Testbarkeit und damit zu weniger Fehlern im Programm. |
|
|
|
Clean Code und Software Design für .NET-Entwickler (28.-30.10.2024) | Wer sich einmal durch Legacy-Code wühlen durfte, weiß, wie mühsam dies ist und welche Fallstricke darin lauern können. Dieser Workshop hilft Ihnen, in der Zukunft Fallstricke zu umgehen, ein einheitliches Verständnis für wartbaren Code zu entwickeln und sich damit viele Stunden Korrektur-, Analyse- sowie Testzeit zu sparen. >>> mehr Infos |
|
|
|
ASP.NET Blazor - SPA-Anwendungen mit C# und .NET | Mit ASP.NET Blazor führte Microsoft eine Technologie ein, die unseren Stack auf den Client übertragen kann. Sie sind nun in der Lage, mit den .NET-Tools, Sprachen und Frameworks in bekannter Manier zu entwickeln. Statt 3-4 Technologien nur eine im Projekt! Lernen Sie, wie dies funktioniert. >>> mehr Infos |
|
|
|
Moderne Softwarearchitekturen (02.-04.12.2024) | Wir schauen uns Techniken und Prinzipien für eine solide und maßgeschneiderte Softwarearchitektur in Projekten an. Danach setzen wir diese exemplarisch in Visual Studio um. Wir bauen die Architektur nicht mit einem komplizierten Framework auf, sondern mit Prinzipien der objektorientierten Programmierung, die sich im eigenen Projekt umsetzen lassen. >>> mehr Infos |
|
|
|
| | | |
IHR KONTAKT ZU UNS Ebner Media Group GmbH & Co. KG, Büro München Postfach 20 15 52 • 80015 München Bayerstraße 16a • 80335 München Deutschland Telefon: +49 731 88005 - 8000, Telefax: +49 731 88005 - 5203 Geschäftsführer: Marco Parrillo Kommanditgesellschaft, Ulm, Registergericht Ulm, HRA 1900. Persönlich haftende Gesellschafterin: Ebner Ulm MGV GmbH, Ulm, Registergericht Ulm, HRB 576. USt-IdNr.: DE 147041097 E-Mail: redaktion@dotnetpro.de Chefredakteur (verantwortlich): Fernando Schneider (fs) Hier können Sie unseren Newsletter Ihren Kollegen und Bekannten weiterempfehlen. Falls Sie zukünftig keinen dotnetpro Newsletter mehr beziehen wollen, können Sie ihn hier abbestellen. |
|
| |
|
|
| |
|
|
|