3 ms·
Agreed entirely - I find that this is an old debate between people who "love Java" and those who don't. I posted some commentary on the same topic last time Ni
by bri3d 15y ago
Agreed entirely - I find that this is an old debate between people who "love Java" and those who don't.
I posted some commentary on the same topic last time Nick Kallen's infamous "I love everything you hate about Java" blog got posted : http://news.ycombinator.com/item?id=3287777 http://news.ycombinator.com/item?id=3287777 .
What it boils down to is that Java likes invoking the names of design patterns with all sorts of pomp and ceremony (look, ma, it's an AbstractFactoryFactory!) while many more modern languages make similar design patterns natural.
Whether or not to like the ritual is up to the programmer, but I entirely agree that claiming that Ruby and Python are "just starting" or "don't" support patterns like dependency injection is absolutely baseless.