3 ms·
That's not good, it means the language is effectively two languages now and you do not know what to expect when you open a supposedly "Java" codebase. If you'v
by Mawr 2y ago
That's not good, it means the language is effectively two languages now and you do not know what to expect when you open a supposedly "Java" codebase.
If you've known Java for years from the Spring POV and the codebase in written in the "modern" style, you're lost in the woods now.
Worse yet, choosing between the two styles is now a decision that every single project and company needs to make. Endless, pointless bikeshedding akin to which code formatting is to be used or Maven vs Gradle.
Such decisions should be made higher up, at the language design/culture level. It should be obvious which options are the correct ones by just looking at the feature set of the language, the ecosystem of code already written in it, the style guides, etc. If changes are needed, the few language creators should bless a single way forward and push for the ecosystem to all move to it instead of deferring the decision to the millions of users of the language.