Hacker News new | ask | show | jobs
by kbenson 3480 days ago
I think it's probably very dependent on the language and ecosystem you find yourself in when you need to approach this aspect of software engineering. It's probably much easier for someone learning to program and using Rails to let ActiveRecord be what you learn, and let it build your schema, and learn the minimum to make that work. Like all tools, shallow learning leads to misunderstanding, inefficiencies and mistakes.