Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Except "over-architected mess" is what any generic thing is, if you don't need it.

It's very, very easy to convince yourself that a particular extensibility point is "obviously" going to be needed down the road. It's very, very easy to be wrong about this, and extraordinarily common to find out that your attempt at making it generic now makes it harder to extend in the way you actually need it extended.

It turns out if you make things bone-dumb to begin with, they're never really that hard to extend later on. Anyone can refactor really ridiculously simple stuff.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: