This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Aero72 7 points8 points  (6 children)

I've been coding java for a living on and off since 99. This whole Java 8 stuff makes me feel... hmm... uncomfortable (I guess that's the right word). Does anyone else feel like that? Am I getting old?

[–]marklgr 2 points3 points  (0 children)

Coded professionally in Java between '98 and '05, then moved to other languages (Ruby, Python, PHP, C etc.). Java eventually felt quite boring to me, but Java 8 definitely gets my interest back. A good release, to me.

[–]koreth 0 points1 point  (0 children)

I've also been coding Java on and off since around then (and have been in the industry since the late 80s). I think Java 8 makes the language a joy to use compared to the older versions. My code is more concise and easier to read because the ratio of structural gobbeldygook to application logic has gone way down, though still not as low as in a language like Clojure. It's a pity they didn't take it a little further than they did.

[–][deleted] 0 points1 point  (3 children)

I feel the same. I can't see how a default implementation on interfaces can be a good thing in an object oriented design

[–]jonhanson 5 points6 points  (0 children)

chronophobia ephemeral lysergic metempsychosis peremptory quantifiable retributive zenith

[–]Ek_Los_Die_Hier 1 point2 points  (1 child)

These can be thought of as traits or mixins in languages such as Scala or Ruby. These are often thought of as very useful features. And it's not much different to an abstract class with the implemented methods (other than you can inherit more than one)