@vaporeon_ me when i write c++
@vaporeon_ reported for suggesting there is something worse than c++.
@vaporeon_ yes, my old job's backend was entirely java
@vaporeon_ to be clear, I did not like working on our backend.
(c++ is still worse tho.)
@vaporeon_ @wallhackio if the standard library APIs were good i would think java is pretty decent
@aescling @vaporeon_ there is a "purity" to java i somewhat admire in how hard it commits to object-oriented programming but i would be lying if i said i found it enjoyable to write
@wallhackio @vaporeon_ python and ruby go harder
@aescling @vaporeon_ but in python you don't need to know that to get going. in java you have to understand some things about how classes work to even write a hello world
@wallhackio @aescling I have to write a class just to write a hello world and I hate that
Stop making the fish -> <- do object-oriented programming
@vaporeon_ @wallhackio you might appurreciate (very) modern java
@vaporeon_ @wallhackio it’s a purreview feature in java 21 (https://openjdk.org/jeps/445), the latest LTS release, but the following code is now legal:
void main() {
System.out.println("Hello, World!");
}
@vaporeon_ @aescling despite my constant slander of it OOP is good
but forced OOP is very very very bad
@vaporeon_ @aescling when it comes to python internals getting nasty the first things that come to mind are the import behavior which is bizarrely complicated, or metaclasses
@aescling @vaporeon_ and while i love python and javascript once you start looking into internals they get complicated and ugly and weird, while java is like the opposite. its unwieldy and ugly but the advanced features are usually fairly straightforward to learn
@wallhackio Have you ever had to program in Java?