Hacker News new | past | comments | ask | show | jobs | submit login

The meaning of a term depends on its usage. That is not a matter of opinion, it's how language, including technical language, works.

Currently "OOP" roughly means [Alan Kay's vision] or [Java-like]. That is an imprecise and mostly useless definition but it's the one it has, whether we like it or not. A stable terminology is desirable and that's why we shouldn't redefine "OOP".

Think of it like an API. What's more backwards-compatible: changing the behavior of oop() or deprecating it in favor of javaLikeProgramming() and kayProgramming() ?




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

Search: