Hacker News new | ask | show | jobs
by majormajor 1769 days ago
That feels a lot like the "marketing" one. I think the belief that if you just think enough, you won't have to untangle anything later, is almost always incorrect. I've worked on a lot of systems that were very thought through but also ended up very messy - in large part because circumstances and needs changed over the years in ways that would be near-impossible to plan for all of them.

But people selling framework X want to sell you the idea that if you just pick the right tool (theirs), you won't have those problems!

(This is somewhat circular, though: if you had said something like "I think about problems a lot because I want to avoid untangling incorrect messes" then that doesn't have to be overthinking. But once you hit analysis paralysis, building nothing for an extended period becomes itself an incorrect decision. There's a fine line between giving a problem due consideration and not being able to stop thinking about it.)

1 comments

Haha, exactly! You'll have to untangle a mess no matter what you choose. It's in the name -- SOFTware! Soft, because it can and will change.