Railway Oriented Programming mit Patrick Drechsler

Bild des Veranstaltungsortes

Details

Willkommen bei der .NET Developers Ruhr #6!

Auch dieses Mal dürfen wir uns auf ein hochgradig interessantes Thema und einen Speaker aus der Praxis freuen!

Der folgende Ablauf ist geplant:

18:00 Uhr - 18:15 Uhr Ankommen u. Begrüßung
18:15 Uhr - 18:30 Uhr kleiner Imbiss
18:30 Uhr - 19:30 Uhr Talk - Teil 1
19:30 Uhr - 19:45 Uhr kurze Pause
19:45 Uhr - 21:00 Uhr Talk - Teil 2
21:00 Uhr - Netzwerken

Railway Oriented Programming

Trotz bester Absichten (Clean Code, SOLID) entstehen in größeren Projekten immer wieder unwartbare Hotspots, an denen viel Logik zusammenläuft. Diese Hotspots haben oft nur Orchestrierungsaufgaben, sind aber nach ein paar try/catch oder if/else Blöcken vollkommen unleserlich. Die Idee für das Konzept des Railway Oriented Programming (ROP) stammt aus der funktionalen Programmierung und bietet hier einen möglichen Lösungsansatz: ROP kapselt korrekte und fehlerhafte Ergebnisse in ein eigenes generisches Objekt. In diesem Vortrag lernen Sie, wie dieses Pattern in einer OO-Sprache angewendet werden kann.

Sprecher:
Dr. Patrick Drechsler ist Software-Entwickler und -Architekt bei Redheads Ltd. mit Schwerpunkt in den Bereichen Webentwicklung mit ASP.NET und JavaScript. Seine aktuellen Interessengebiete sind DDD, Microservices, CQRS/Event Sourcing und Funktionale Programmierung. Man trifft Patrick auch häufig bei regionalen Software Craftsmanship Events wie der Softwerkskammer.