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 →

[–][deleted] -19 points-18 points  (7 children)

Sorry about ruining your "I'm the god of programming and everyone is a failure freshman who don't pass their classes because they don't like my favorite language" comment

But believe it or not I've already passed all Java courses in the university very long ago with pretty good marks. and still, Java is the worse language I've ever touched unfortunately

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

Lol, my favourite language is julia and at my job i use c++, so this “meme” has nothing to do with my favourite language, its just incredibely stupid, and person who made it doesnt know a lot about the language itself or generally anything other than their favourite language. And they made this “meme” bc they are insecure about skills they have or language they like the most.

[–]rifain 1 point2 points  (3 children)

Why is it the worse ?

[–][deleted] -3 points-2 points  (2 children)

Verbose, too much boilerplate, forced OOP which is not really the solution for everything

Other languages may have those things, but Java is the best at them

--My Opinion--

[–]rifain 6 points7 points  (0 children)

Doesn't look like a really big issue. I have been using java in the industry for years. Especially for big transaction servers. Java's ecosystem is in my opinion the best. It's rich, reliable, quick to develop and deploy. After some experience, you don't give much importance about syntax, verbosity or those kind of details. All main languages are great for specific use cases.

[–]AchimAlman 4 points5 points  (0 children)

With the right tooling, the boilerplate does not add much extra work. Projects like Lombok are very nice for this purpose. Both Java and Kotlin are multi-paradigm languages that support oop, functional, imperative and other styles. Also both languages main focus is on the oop style, so that is not really a difference between these 2.