Natural partners: Kotlin and Domain Driven Design
Topic Domain Driven Design, or DDD, is a methodology or an approach in software development that emphasises the importance of getting your Domain or business logic right. It is becoming more and more popular, because DDD is powerful pattern that eases communication between engineers (through the code) and the business (using a Ubiquitous language). In this talk, we will explore apparent contradictions where applying DDD practices counter Kotlin’s approach, and how we found ways to work around …