3 ms·
When you think about the data first you can usually synthesize the program. It's almost a game now to try and write a DOOM engine from only the description of t
by agentultra 11y ago
When you think about the data first you can usually synthesize the program. It's almost a game now to try and write a DOOM engine from only the description of the WAD format and its wonderful documentation. I'm under the impression that if you think about your data and how to serialize it first the code will fall out of it.
So I'm starting to think more about formal specifications and documenting serializations formats first and worrying about the code second.
update: punctuation corrections
- pmarreck 11y agoSo, data-driven development, basically? https://en.wikipedia.org/wiki/Data-driven_programming https://en.wikipedia.org/wiki/Data-driven_programming
- agentultra 11y agoData-driven design[0] and formal methods[1]. update [0] http://dataorienteddesign.com/site.php http://dataorienteddesign.com/site.php [1] http://research.microsoft.com/pubs/64638/high-level.pdf http://research.microsoft.com/pubs/64638/high-level.pdf