Hacker News new | ask | show | jobs
by jrochkind1 1414 days ago
I would say "simple changes are simple to make" is pretty much the whole goal of software design/architecture... and is actually really hard, you don't know for sure if you've hit it until you try, and is still a craft you get better at only by experience (especially including domain experience) not by following "best practices" or "design patterns".
1 comments

> and is actually really hard, you don't know for sure if you've hit it until you try, and is still a craft you get better at only by experience

Totally agree. Part of what makes it so difficult is design isn't a one size fits all thing. The valuable part of experience is knowing when to and when not to apply a design pattern or "best practice".