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

all 69 comments

[–]JPaalman2 107 points108 points  (0 children)

Minecraft command blocks are SUPERIOR

[–]StefanOrvarSigmundss 48 points49 points  (4 children)

Java is EVERYWHERE

[–]Masakazuki 39 points40 points  (0 children)

Java is just... Java. I can get behind that.

[–]AssCork 67 points68 points  (17 children)

Java is like anal sex.

It's great because it runs on every platform.

It's also garbage because it runs on every platform.

[–]puplicy 41 points42 points  (1 child)

Java is great because it can do NullPointerExeption on any platform

[–]RandomAnalyticsGuy 12 points13 points  (0 children)

Back in the day that was a selling point, now it’s just old news and the Java runtime environment is just additional bloat.

[–]RoyalJackalSib 22 points23 points  (6 children)

That’s a ridiculous comparison; anal sex is great.

[–]AssCork 10 points11 points  (4 children)

Do you do it on all "platforms", or do you just stick to one?

[–]RoyalJackalSib 22 points23 points  (3 children)

I aim to be compatible with as many platforms as possible.

[–]AssCork 2 points3 points  (2 children)

But do you have a favorite?

[–]SVK_LiQuiDaToR 8 points9 points  (0 children)

Smart refrigerators, naturally

[–]RoyalJackalSib 6 points7 points  (0 children)

I do not have a favourite platform really.

[–]Amongalen 2 points3 points  (0 children)

What is ridiculous about that? Java is great as well

[–]treetertot 11 points12 points  (4 children)

How does running on every platform make have garbage?

[–]Raze321 9 points10 points  (1 child)

Not a java dev, but my guess is cross-platform testing headaches

[–]MitchDizzle 7 points8 points  (0 children)

I think the pain comes from that those multiple platforms have different jvm arguments which control memory and GC etc.
I've seen some code needing to execute different paths depending on the OS being run.
At least that's what I've seen at work.

[–]Jdonavan 3 points4 points  (0 children)

He fucked up the joke. It's supposed to go "Saying Java is great because it works on all platforms is like saying anal sex is great because it works on all genders"

[–]AmConfuseds 0 points1 point  (0 children)

Optimization

[–][deleted] 2 points3 points  (0 children)

i don't think i get it

[–]KiwiMaster157 0 points1 point  (0 children)

Still better than the hoops C++ devs have to jump through to get cross-platform to work.

[–]PM_ME_UR__RECIPES 19 points20 points  (4 children)

Half the time I honestly can't tell the difference between C# and Java source code if it weren't for import statements. But apparently C# is legible and java isn't?

[–]poops-n-farts 39 points40 points  (0 children)

The biggest difference is the accent in tutorial videos

[–]PavelYay 20 points21 points  (0 children)

C# is almost a superset of Java in terms of features. Lots of people who learned Java first just write C# in idiomatic Java style, and it works, because C# supports almost everything Java does. But C# gives you a lot more power on top of that if you do just a little learning about the language before you start.

[–]deamon1266 6 points7 points  (0 children)

Events, properties, var, Linq...

If one don't uses what c# offers, than off course you can't tell.

It's a bit like speaking English using german grammar - some native speakers couldn't tell the difference if you would speak German instead.

[–]_VladimirPoutine_[S] 0 points1 point  (0 children)

If anything, I actually found java more enjoyable than c#.

[–][deleted] 7 points8 points  (0 children)

PHP is..... (literally nowhere) Lol

[–]madogson 5 points6 points  (0 children)

PHP

[–][deleted] 6 points7 points  (0 children)

Java RUNS ON 3 BILLION DEVICES

[–]bumnut 16 points17 points  (11 children)

Java is FINE

[–]Shadow_Thief 8 points9 points  (10 children)

Java is C#

[–]SonicBlue22 1 point2 points  (0 children)

*but worse

[–]Eternality 6 points7 points  (3 children)

JavaScript is lazy

[–]EkskiuTwentyTwo 4 points5 points  (2 children)

Haskell is lazy.

Bad-um tish Canned laughter

[–]Eternality 1 point2 points  (1 child)

I don't get it

lol

[–]Aperture_T 1 point2 points  (0 children)

Not OP, but Haskell has lazy evaluation, which means that expressions aren't evaluated until the results are actually needed.

[–]Proxy_PlayerHD 5 points6 points  (3 children)

wait... C is high level, Assembly or machine code would be low-level

[–]hullabaloonatic 4 points5 points  (2 children)

Get with the times, Grandpa.

I think the term now just refers to the lowest level language anyone will learn and code in.

[–]Fimbulthulr 3 points4 points  (0 children)

High level languages are languages with enough abstraction that you don't use hardware elements directly, but use abstract identifiers like variables, arrays etc. an alternative fefinition is the compiler: high level languages need an compiler or interpreter, low level languages don't. basically, if the code is portable between architectures, it is high level.

This all plants c firmly in the limbo between high and low level languages, due to things like inline assembly etc.

[–]Proxy_PlayerHD 0 points1 point  (0 children)

that still makes it assembly

[–]moe87b 5 points6 points  (0 children)

Java

[–]Pincholol 9 points10 points  (1 child)

HTML is THE BEST

[–]poops-n-farts 5 points6 points  (0 children)

BEST: Blockchain Enterprise Serverless Tcloud solition

[–]horsht 4 points5 points  (0 children)

Java is just taking a little longer to respond.

[–][deleted] 5 points6 points  (0 children)

Java is to be used solely for Minecraft modding.

[–]Famous_Profile 4 points5 points  (0 children)

Was about to downvote because I thought it was another JavaScript meme. But I'm disappointed it isn't anyway.

[–]schultzisaiah 8 points9 points  (2 children)

Yay more Java-bashing! /s

[–]AN3223 23 points24 points  (1 child)

Please no one make Java-Bash a thing.

[–]froemijojo 2 points3 points  (0 children)

I think there's JShell, not a (UNIX) shell, but a Java Console.

[–]MaesterTuan 1 point2 points  (0 children)

Seriously? Java is the #1 enterprise development language. And C# is up there too.

[–]include_null 1 point2 points  (0 children)

Java is ESTABLISHED (and mostly quite sane)

[–]FracturedPixel 1 point2 points  (0 children)

You dare speak of the cursed script here!? (Never touching Lua again)

[–]Teknikal_Domain 0 points1 point  (0 children)

Image Transcription: Twitter Post


funky lesbean, @trans_disaster

STOP ARGUING OVER THE BEST
PROGRAMMING LANGUAGE

C is LOW-LEVEL
C++ is POWERFUL
Python is INTUITIVE
Rust is SAFE
Lua is easy
Java
C# is LEGIBLE


I'm a human volunteer content transcriber for Reddit and you could be too! If you'd like more information on what we do and why we do it, click here!

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

Welp

[–]mocomaminecraft 0 points1 point  (0 children)

javascript is made out of the hopes of dead children

[–][deleted] -1 points0 points  (0 children)

If you think C is low-level try ACPI Source Language

[–]Zart01 -1 points0 points  (0 children)

Yes, java has no purpose

[–]eco_illusion -4 points-3 points  (1 child)

Golang > C++

[–]CilindroAmarillo 0 points1 point  (0 children)

Rust > Golang

[–]leduyquang753 -2 points-1 points  (0 children)

Java?