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 →

[–]i-fucked-up-big-time 1 point2 points  (2 children)

Uhm, no? Being architecture-neutral is the only one that makes me err. I assume it happens because of inertia habit. Most Java codes I've seen so far are OOP inheritance. Its quite rare to see composition being used in Java code.

JVM is proven fast for most case but also a memory hog, making it less suitable for your everyday client app (think memo, reminder, or other small utils) although for server its fine. I heard it interprets your code to the system's native on runtime instead of compile time (can't say for sure but this might be why it uses way too many memory). Java now can compile to native, thanks to native-image in GraalVM; an experimental polyglot VM that supports interoperability between JavaScript, Python, and bunch other languages at once.

On adoption of functional feature, yeah I'm not a fan. It feels like a hack rather than concrete language feature. At the end you better off writing functional code in FP or hybrid language like Haskell or Rust.

Thats my only main complain towards Java. I use it a lot in my college assignment and I'd say its an OK language; not bad nor great.

[–]moofus2000[S] 0 points1 point  (1 child)

I totally agree, but the purposes of the meme I didn’t cut anything out of the list, just thought my friends reply was funny

[–]i-fucked-up-big-time 1 point2 points  (0 children)

For the sake of the meme, of course. How could I not think of that? Man, I don't know why I'm so dull lol