| ▲ | JambalayaJimbo 13 hours ago | |||||||
How do you even converge on the right data model without refining code? Elegant code and elegant data model are the exact same thing! | ||||||||
| ▲ | lmm 4 hours ago | parent | next [-] | |||||||
"Show me your code and conceal your data structures, and I shall continue to be mystified. Show me your data structures, and I won't usually need your code; it'll be obvious." Lots of people try to make their code better by revising their procedures and don't even think about changing their data model, and generally fail. You might not be able to change your data model without changing your code, but they're different activities. | ||||||||
| ▲ | bitwize 13 hours ago | parent | prev [-] | |||||||
It's called "systems analysis". Programmers are generally pretty terrible at it because it requires holistic, big-picture thinking. But it used to take up the bulk of the design activity for a new enterprise system. | ||||||||
| ||||||||