3 ms·
I have recently joined a project where the database is mongodb. One thing That I have noticed is that its far more difficult to get a mental model of the applic
by collyw 8y ago
I have recently joined a project where the database is mongodb. One thing That I have noticed is that its far more difficult to get a mental model of the application without a formal schema. In the same way that tests can act as a from of documentation, I now see that a database schema can act as a form of documentation as well. Something I haven't heard mentioned in any of the criticisms of no-sql. (The mid term plan is to move back to SQL for this project).
- nabla9 8y agoUsually the data and the model are more important and live longer (several decades) than the software itself. Traditionally you design the model for the data and interactions and then build the software around it. If you do fast prototyping this is not needed, you just need some quick and dirty persistence. Unfortunately the prototype is always the 1.0 version to ship.
- codetrotter 8y ago“Show me your flowcharts, and conceal your tables, and I shall continue to be mystified; show me your tables and I won’t usually need your flowcharts: they’ll be obvious.” —Fred Brooks, The Mythical Man Month