Maturing is realizing that java is a good language that gits the job done and has great balance of simplicity, expressiveness and speed, and JVM is a very good ecosystem. The main issue is that it's owned by Oracle. But I guess it's better than google atleast.
All of our chip vendor's code is in C, and it's fully certified, so the entire hardware integrity stack is C. Less flaky and far leaner than the C++ applications in the HLOS.
Java is weird and I don't like it. It's the go-to language to learn as a first programming language in school and university, but the kind of Java that is actually used in corporate jobs, with all the weird frameworks and libraries, is so far removed from school Java that it feels like a whole different thing. Maven is weird and confusing and I don't get it (but I'm perfectly fine with Php's Composer and JS npm/yarn). And I have yet to come across any sort of real life problem where OOP is a better solution than Functional Programming.
Java as first programming language? My first programming language in school was Terrapin/MS Logo (that thing with the turtle) and then Python, IIRC.
And yeah, Maven is an absolute pain. My last workplace used it and it makes me extra glad that I don't work there anymore.
I'm more partial to OOP, though. I just find it easier to organise data and functionalities by class/object and not make a mess that way, I guess. Plus, I mainly do gamedev/adjacent stuff these days, which largely seems to be object-oriented, at least when it comes to the most popular engines.
18 Comments
dismay3915@lemmy.world · 17 pts · 12h
Maturing is realizing that java is a good language that gits the job done and has great balance of simplicity, expressiveness and speed, and JVM is a very good ecosystem. The main issue is that it's owned by Oracle. But I guess it's better than google atleast.
I prefer Clojure on the JVM 10/10 tho.
thoughtfuldragon@lemmy.blahaj.zone · 14 pts · 15h
Is java a money maker these days?
MousePotatoDoesStuff@piefed.social · 9 pts · 15h
idk, I'm not a Java dev
flamingo_pinyata@sopuli.xyz · 8 pts · 14h
No not really. It combines the worst of all worlds. Working with it is a slog, and it's mostly used in shitty corporate jobs.
SpaceNoodle@lemmy.world · 7 pts · 15h
I'm making more money slinging C++, C, and Assembly than I was with Java.
db2@lemmy.world · 5 pts · 15h
"C is old and outdated, it isn't safe, nobody uses it anymore, nobody will hire you"
🤣
SpaceNoodle@lemmy.world · 9 pts · 15h
All of our chip vendor's code is in C, and it's fully certified, so the entire hardware integrity stack is C. Less flaky and far leaner than the C++ applications in the HLOS.
quill7513@anarchist.nexus · 3 pts · 12h
not anymore than any other dev stack per my understanding
floquant@lemmy.dbzer0.com · 2 pts · 10h
For oracle, yeah
abbadon420@sh.itjust.works · 11 pts · 14h
Make jar not war
queerlilhayseed@piefed.blahaj.zone · 4 pts · 11h
.war huh? Yeah! What is it good for?
Cutting quarterly expenditures by delaying expensive infrastructure migrations that would save money in the long run!
python@lemmy.world · 5 pts · 12h
Java is weird and I don't like it. It's the go-to language to learn as a first programming language in school and university, but the kind of Java that is actually used in corporate jobs, with all the weird frameworks and libraries, is so far removed from school Java that it feels like a whole different thing. Maven is weird and confusing and I don't get it (but I'm perfectly fine with Php's Composer and JS npm/yarn). And I have yet to come across any sort of real life problem where OOP is a better solution than Functional Programming.
SeductiveTortoise@piefed.social · 5 pts · 9h
Maven is far easier if you... use gradle instead.
MousePotatoDoesStuff@piefed.social · 1 pts · 1h
fax, no printer
MousePotatoDoesStuff@piefed.social · 1 pts · 1h
Java as first programming language? My first programming language in school was Terrapin/MS Logo (that thing with the turtle) and then Python, IIRC.
And yeah, Maven is an absolute pain. My last workplace used it and it makes me extra glad that I don't work there anymore.
I'm more partial to OOP, though. I just find it easier to organise data and functionalities by class/object and not make a mess that way, I guess. Plus, I mainly do gamedev/adjacent stuff these days, which largely seems to be object-oriented, at least when it comes to the most popular engines.
gandalf_der_13te@feddit.org · 4 pts · 10h
java sucks but kotlin in great
MousePotatoDoesStuff@piefed.social · 1 pts · 1h
I've heard of that one but just can't find the time to try it out. What uses is it best for?
Viking_Hippie@lemmy.dbzer0.com · 2 pts · 10h
It's by definition not slander if it's true.
Given that fact, slander about Java is exceptionally rare 😉