Wir freuen uns auf unseren nächsten Anlass mit Dominik Hirzel zum Thema OOP und funktionale Programmierung.
Abstrakt
Macht ihr OOP? Oder “OOP” wie viele andere? Lasst uns einen frischen Blick auf aktuelles C# OO-Design werfen und die Essenz der funktionalen Programmierung entdecken, die sich die ganze Zeit direkt vor unseren Augen verborgen hatte. Im Laufe der Zeit haben sich Elemente der funktionalen Programmierung in viele OO-Sprachen hineingeschlichen: Beispielsweise LINQ und Extensionmethods in .net, Java Streams und die gängigen filter/map/reduce-Muster in verschiedenensten Sprachen. Aber habt ihr jemals über die Grundlagen hinter diesen Werkzeugen nachgedacht und wie sie uns helfen können, bessere Designs zu erstellen? In diesem Vortrag werden wir sehen, wie viele Designentscheidungen in der heutigen Softwareentwicklung von Ideen der funktionalen Programmierung inspiriert sind, oft ohne dass wir es merken. Anstatt nur über die erwähnten Werkzeuge zu sprechen, werden wir die funktionale Programmierung aus einer C#-Perspektive betrachten, gängige OOP-Designs hinterfragen und auch das Anemic Domain Model erkunden. Das Ziel ist es zu erkennen, wie OO unser Code wirklich ist und neue Wege zu diskutieren, um unseren Code “funktionaler” zu machen.
Dominik Hirzel
Nach der Informatiklehre und dem Informatikstudium arbeite ich seit 2017 bei Zühlke Engineering. Anfangs wurde ich als C# und SQL/SQLServer Profi eingestellt, habe mich in den letzten 3 Jahren zum Cloud/Azure Engineer/Architekt/Consultant gewandelt. Kleinere gigs sind Coachings und Presales Aktivitäten, die den Alltag abwechslungsreich halten.
Ort
bbv Software Services AG
Blumenrain 10
6002 Luzern
Anmeldung auf Meetup.com
Zeit
18:00 – 21:00