257 Comments



Take a dump on your boss’s desk and walk out.

Java is best for interchangeability of applications, so you can develop them under one system and use it on another. Can't do that in C++ and only to an extend (mono) in C# Python is for rapid development and scripting. Also used a lot in research, because you can use it to write down code ideas quickly and without many obstacles. Just import a library (like tensor flow) and start hacking. C++ is mostly used for games and engines nowadays, also for classical desktop apps for graphics, sound, video ect, while C is going deep to the roots of the system but also bears a lot of pitfalls for serious bugs.

I don't know how to say it without making it sound cringe, so, sorry because it will sound cringe : the one that made this hilarious meme clearly never developed an application in Java and probably never developed an application at all.

Eh, more language snobs. Java is fine. It's not excellent at any one thing, but it does most things pretty well. It's easy to learn. Except for type erasure.

Javanese is okay I guess

- Knock knock - Who's there? - ... ... ... ... ... ... Java

doing some heavy real backend work (not web-based) in php 8 and I am having a blast.. this thing is a beast

The main tool I use at work is programmed in Java, and I'm baffled every day by how well it performs. Maybe our developers are actually good not matter the language they use. I'm pretty sure a big part of Java's bad reputation comes from the fact that it's often used for quick and dirty badly designed stuff. Most of the performance hit comes from the bad design, not from the language. Or as my CS teacher used to say "Don't try to double the performance of your software by using a low-level language when there is still algorithm optimisations that can make you win a factor 1000"

gimme erlang or gimme death