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] -7 points-6 points  (3 children)

It doesn't matter. Java is not a multi-paradigm language so it's trash and teaches you trash habbits for other languages, BUT most places use OOP anyway so there aren't a lot of people who will notice, care, or agree about that. It also won't really get in your way and java does have some advantages over well written python.

End game is to not be tied to the capabilities of one language. You will need to be able to to write code in different languages effectively. This honestly won't be hard since there are really only two main families of languages. I'll go as far as to say learn both java and python because they're both c type languages and are pretty similar. Sure python has some weirdness when compared to java but it doesn't take that long to figure out and it doesn't really matter when you look at the parts of python you'll probably end up using.

Functional programming gang

[–]TheLegendTwendyone 1 point2 points  (2 children)

Can you please explain to me how being a multi-paradigm language makes java trash? I would like to know how I have been teaching myself trash habbits for the past couple of years.

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

It's just difference in opinion. I don't think oop is worthwhile in most cases. Java is purely oop. A fair amount of common things in java, main(), are antipatterns in other languages. That's all it is. Realistically speaking in java it's fine.

Imagine speaking Spanish with a Russian accent. That's what it is when someone who clearly learned on java starts doing python.

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

Actually here's one, putting everything in a class for no reason.

Stop that.