Tactical Design by Example - Using Kotlin and Spring Boot (Part 9) - Behaviour, not data
Let's take a look at the evolution of an application: Today, most development is done in iterations, so applications start out with a minimal feature set, and are growing steadily over time. It is not uncommon to end up with very complicated code after only a few iterations, that is hard to extend and maintain. Often, a rewrite or abandonment are the only options left. This is not a problem per… [read more →]