Rating 26 years of Java changes
neilmadden.blog
Rating 26 years of Java changes
1–10 of 327 posts
Re: Rating 26 years of Java changes
#2I have never worked with Java. What is this? Why would one want to have a class for an Integer?
Re: Rating 26 years of Java changes
#3Re: Rating 26 years of Java changes
#4> if you wanted to store an integer in a collection, you had to manually convert to and from the primitive int type and the Integer “boxed” class I have never worked with Java. What is this? Why would one want to have a class for an Integer?
Re: Rating 26 years of Java changes
#5So many of these features were adopted after they were proven in other languages. You would expect that since Java took such a slow and conservative approach, it would end up with extremely polished and elegant designs, but things like streams ended up inferior to previous developments instead of being the culmination. Really disappointing. Java is now a Frankenstein's monster with exactly as much beauty and charm.
Re: Rating 26 years of Java changes
#6Re: Rating 26 years of Java changes
#7Re: Rating 26 years of Java changes
#8Very strange reasoning and even stranger results: Streams 1/10?! Lambdas (maybe the biggest enhancement ever) a mere 4/10?!
Sorry, but this is just bogus.
Re: Rating 26 years of Java changes
#9Definitely underrates the impact of annotations. I'm personally not a fan of the way annotations are used to implicitly wire together applications, but I have to admit the impact. Maybe 5/10 is fair in light of the wide range of positive and extremely negative ways annotations can be used. So many of these features were adopted after they were proven in other languages. You would expect that since Java took such a sl…
Re: Rating 26 years of Java changes
#10> if you wanted to store an integer in a collection, you had to manually convert to and from the primitive int type and the Integer “boxed” class I have never worked with Java. What is this? Why would one want to have a class for an Integer?
That’s also very likely changing. Lookup “project Valhalla”. It’s still a work in progress but the high level goal is to have immutable values that “code like a class, work like an int”.
PS When I say “changing”: it’s being added. Java tries hard to maintain backward compatibility for most things (which is great).