Hacker News new | ask | show | jobs
by DontchaKnowit 905 days ago
Ugh yes. This has beeb my experience with Java code in large corporate projects. Just endless layers of seemingly pointless abstraction
1 comments

Yep, that's because indirection is a necessary tradeoff for implementing OO systems in languages that don't fully support it, which surprisingly includes all current OO languages.

People then get confused and think that indirection is the point. It's not.

It would be better if the indirection weren't needed and we could express more than just procedural abstraction in our PLs.