4 ms·
The Java comments are wrong IMHO. Yes it has some legacy cruft. Yes you can import 10 million libraries and build abstractions on abstractions. Yes you can arch
by batista 15y ago
The Java comments are wrong IMHO. Yes it has some legacy cruft. Yes you can import 10 million libraries and build abstractions on abstractions. Yes you can architect your application to resemble a Rube Goldberg machine.
Guess what? Those same points apply to an language.
Potentially, yeah, but guess what? It does not happen in every language. That's why it's most often brought up for Java. Because it's not just the potentiality that matters, but the actuality too. In other words, it also takes a culture, and Java very much has that kind of culture.
Heck the evolution of a Python programmer https://gist.github.com/289467 https://gist.github.com/289467 currently on the front page which does the same thing for Python which is usually pretty clean
See? Usually, as in, "Usually pretty clean", is the key word here. Whereas Java program design is usually pretty convoluted.
And the "Evolution of a Python programmer" is mostly a joke, meant to show the tendency of some Python types to use some newer/cooler/functionaler (sic) features in place of more simple and readable ones. It's not what commonly happens in Python projects though.