Funktionales Software-Design (Dojo)
Session 90'
Keywords
emergent design, DDD, flow-design, functional programming, modeling
Abstract
Zu oft wird Software-Design mit Daten- oder Objektmodellierung vermischt, um später durch diese Implementierungsdetails Evolvierbarkeit der Software zu verhindern. Funktionen sind dagegen ein besseres Mittel für Modellierung, da die zur schlankeren und evolvierbaren Implementierung führen und leichter von den Anforderungen und Akzeptanzkriterien abgeleitet werden können.
In diesem interaktiven Dojo/Workshop werde ich eine Design-Kata mit dem Publikum zusammen an der Tafel mit Stiften lösen. Ich zeige dabei Techniken aus Domain-Driven-Design, Flow-Design und aus funktionaler Programmierung.
Vorkenntnisse
keiner
Speaker
Sergey Shishkin