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

Yes, the problem in the real world is that no one KNOWS they're writing a bad abstraction at the time they're writing it, otherwise they wouldn't write it.

Therefore it's insufficient to say things like "avoid bad abstractions" or "make sure you accommodate future usage". No one can predict the future, generally speaking.

Abstraction should be used with extreme caution, even when you feel that it's probably right. Be an extreme skeptic.



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

Search: