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

Over time all abstractions become “wrong” as requirements change.


You shouldn't be baking business logic into your abstractions like that.

Or, perhaps this is a better way of putting it: if there's business logic mixed into it, it's not an abstraction, it's a concretion.


This is why refactoring is a thing.

Perhaps someone should write a book for managers that explains these two things.




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

Search: