In dumb solutions, each component can do only one thing. They will take less time to create, and less time to change later. They inherit optimizations from the building blocks you’re using. You can feel their elegance and simplicity.
On the other hand, clever designs will stay stubbornly rooted; their details are too embroiled in the overall picture. They crumble if you touch them.
Excerpt from Eben Hewitt's lesson, 97 things every software architect should know...
0 comments:
Post a Comment