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

There are always time trade-offs. When the overall software design becomes tightly coupled with the type system you simplify the code. You could abstract the way you handle messages, but at some point you need to get the ISDN for some security and no amount of abstraction let's you avoid that.

Now, as you say doing it the right way can take significant amounts of time. But so do the hacks it's just a question of when to spend the time. IMO, front loading the costs is much better because you get a clear understanding of what adding each feature actually costs.



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

Search: