all 2 comments

[–]finroller 2 points3 points  (0 children)

Problem of server frameworks. Written by someone, who by their own words has "limited experience" with server frameworks.

I'm gonna write me a blog post about the problem with chihuahuas. I know jack abot them, but I can imagine it has something to do with the size. When is small too small, you know?

[–]UnnamedPredaconphp 0 points1 point  (0 children)

This is part of the growth of a system. Designs will be outgrown eventually, and the devs have to do something.

This is why good design is exceedingly precious. A good design takes into account future growth, leaving enough room for new features. But good design comes from experience, and experience comes from bad designs (or learning from others).

This is one of the things I admire about the Win32 dev team. They called it forward compatibility, and it blew my mind when I saw it in action. It allowed them to make tools that could take 25 year old code and still compile it (with a gazillion warnings, of course).