Java at 30: How a language designed for a failed gadget became a global powerhouse
-
This post did not contain any content.
30 years of pain
-
Java was also my first introduction to programming as it was included in Computer Science in final year of school (at college, we did the trusty C).
I think they have replaced Java with Python now in schools because of the latter's popularity and also because many would argue, Python is slightly easier to learn than Java.
They did, but it makes me sad. Python is becoming the next JavaScript because of its ease of use.
The Java guys simply don't understand how to code without the gang of 4 crutch to lean on.
-
Java was also my first introduction to programming as it was included in Computer Science in final year of school (at college, we did the trusty C).
I think they have replaced Java with Python now in schools because of the latter's popularity and also because many would argue, Python is slightly easier to learn than Java.
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
-
This post did not contain any content.
Fuck Oracle.
-
This post did not contain any content.
I remember Java being seen as the best thing ever in the 90's, and it was considered "cool" at that time. So cool even, that it became the programming equivalent of a hammer, every coding challenge looked like a nail for which you could use it.
-
I remember Java being seen as the best thing ever in the 90's, and it was considered "cool" at that time. So cool even, that it became the programming equivalent of a hammer, every coding challenge looked like a nail for which you could use it.
It's a cycle all popular languages go through. First only experimental applications and super opinionated programmers use it. Then everyone wants to use it for everything. Then it finds a niche where it excels and settles.
I remember Java, C++, Python, and JavaScript going through those phases as well. Currently, everything is Rust.
-
This post did not contain any content.
Hadouken handshake
-
It's a cycle all popular languages go through. First only experimental applications and super opinionated programmers use it. Then everyone wants to use it for everything. Then it finds a niche where it excels and settles.
I remember Java, C++, Python, and JavaScript going through those phases as well. Currently, everything is Rust.
I'm still wondering what Java's niche is, it seems like it does everything, but nothing particularly well. I guess it found a home on Android, but I don't think that's because it's particularly well-suited for it.
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
You can annotate types in Python, and it's actually pretty nice when used with Pyright/Pylance.
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
Preach it!
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
Most overrated language imho. I actually enjoy Java more.
-
I'm still wondering what Java's niche is, it seems like it does everything, but nothing particularly well. I guess it found a home on Android, but I don't think that's because it's particularly well-suited for it.
Java is still massive in corporate software. As in, internal software for corporation's day to day operations. Machinery management, inventory software, point-of-sale applications, floor management, automated finance tracking. Stuff that isn't really cool or talked much about.
And of course there's Java's most important job. Coming up with features and syntax that Microsoft can copy and steal for C#.
-
Java was also my first introduction to programming as it was included in Computer Science in final year of school (at college, we did the trusty C).
I think they have replaced Java with Python now in schools because of the latter's popularity and also because many would argue, Python is slightly easier to learn than Java.
I don’t think weakly- or dynamically-typed languages are a good thing to base computer science curriculum around. Yes, it’s “easier”. But you will genuinely have a FAR better understanding the language and the logic you’re writing in it if you work in the scope of strong and static typing - or, at least have linters that force you to (e.g. mypy for Python)
-
This post did not contain any content.
A language I wish would die already, but there are still vendors that program in it, along with freaking Tomcat hosted applications. EduTech is still stuffed to the gills with it.
-
I'm still wondering what Java's niche is, it seems like it does everything, but nothing particularly well. I guess it found a home on Android, but I don't think that's because it's particularly well-suited for it.
Working, decently robust software that was designed 15 years ago doesnt just get replaced.
-
They did, but it makes me sad. Python is becoming the next JavaScript because of its ease of use.
The Java guys simply don't understand how to code without the gang of 4 crutch to lean on.
Gang of Four?
-
A language I wish would die already, but there are still vendors that program in it, along with freaking Tomcat hosted applications. EduTech is still stuffed to the gills with it.
There's always Kotlin. Of course I never understood the desirability of a VM language in the first place, why not just compile for different architecture?
-
This post did not contain any content.
I keep Java installed for one thing and one thing only... modded Minecraft.
-
Gang of Four?
They’re talking about this:
https://en.m.wikipedia.org/wiki/Design_Patterns -
They’re talking about this:
https://en.m.wikipedia.org/wiki/Design_PatternsThat makes more sense in context. Another Gang of Four (that I err, know more deeply for some reason) is(read:was) a political grouping in mid 70s in China.