Comment

Comment by mywittyname

For me, it's the fact that the mess of DAOs and Factories that constituted "enterprise" Java in the 00s was a special kind of hellscape that was actively encouraged by the design of the language.

Most code bases don't need dynamically loaded objects designed with interfaces that can be swapped out. In fact, that functionality is nearly never useful. But that's how most people wrote Java code.

It was terrible and taught me to avoid applying for jobs that used Java.

I like OOP and often use it. But mostly just as an encapsulation of functionality, and I never use interfaces or the like.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton