The case for explicit data schemas
The data schema is important to more than just your current notion of your application. It may be worth designing the schema explicitly.
![Shapeless Design](/img/2019/08/shapeless_building.jpg)
The software development Zeitgeist seems to be pointing away from the necessity of having explicit data schemas. Nowadays, designing a database schema, or even just an ER diagram, seems to be downright old-fashioned, and an activity that is viewed more as a burden or a restriction, rather than something of value. At the risk of being labeled a contrarian, I would like to make the case in favor of explicitly designing data schemas.