Hacker News new | ask | show | jobs
by rbanffy 5053 days ago
After a while, most Java developers start thinking it's ok to build deep hierarchies of modules.
1 comments

Complaining about java as a language for providing a namespace feature that's basically identical to every other language just shows a want to hate on Java.
It's OK to build hierarchies of modules. It's not OK to make them deeper than needed and violate YAGNI with sparse hierarchies prepared for situations that'll never arise. Not all programmers fall into this trap, but due to IDE support, Java developers are specially vulnerable because, for them, it costs nothing - programs do the job of keeping everything neatly over-organized.

I don't hate Java. In fact, along with Python and C, it's one of my favorite (and more used) languages. But I do realize it has a huge potential for being abused in horrible ways.