Domain-Driven Design Belgium invites you to a double date, Paris-style! Two giants of the French DDD community, Cyrille Martraire (@cyriux) and Jérémie Chassaing (@thinkb4coding), will join us in Ghent to share their experiences with Functional Programming, and Temporal Modelling, with DDD.
Domain-Driven Design (DDD) and Functional Programming (FP) have a lot of good things in common: DDD has borrowed many ideas from the FP community, and both share a common inspiration on established formalisms like maths.
Even in non functional languages like Java or C#, this combined set of practices from DDD, OO and FP helps craft simple and powerful code that reads well, that is very easy to test, that composes well and that can somehow describe itself.
We will have a closer look at some of these ideas, in the context of domain models inspired from real-world projects. From value objects and DSL to abstract algebra creatures like monoids and friends, we will show how all that translates into beautiful code that may influence your coding style!