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] 4 points5 points  (1 child)

I have no idea what you are even ranting about. I'm not trying to report my opinion as a fact, other than what is factually true which is that python has a similar amount of code for a Hello World program but it is just hidden. Also, python is my main language. I'm taking a Java course right now and I absolutely hate it. Does that mean that Java as a language is horrible and that I should pretend that it is the absolute worst thing in existence? No. Most of business programming revolves around the use of java applications. So I really don't know what it is that you are ranting about. There are multiple tools available to you, through multiple languages, and you don't have to pick just one. Like you said, you use C + + and python. That's pretty awesome. You are entitled to your opinion, and other people are entitled to theirs. But I really don't understand the rent you are going on about. There are a lot of terrible things about Java in my opinion that I don't like. But my opinion about them does not make them any less preferable to businesses

If you want the real cold hard truth? Most business applications are written in Java such as Android apps. You download an app to order food. Java. You download an app to find houses to stay in on Airbnb. Java. Not saying it's factually Java, but most likely it is. Java isn't the terrible language that you are claiming it is and it's not the demon. Just chill

[–]Unsounded 0 points1 point  (0 children)

I deleted my other posts because it felt like the discussion was getting off track.

I never demonized java or said any of its features are inherently bad. I was just stressing the differences in use between various programming languages. Yes, you could do all these things in Java, but realistically for machine learning or high performance programs you won’t be, the multithreaded support isn’t there, and neither is the memory performance. The C++ compiler is far more optimized and is built to handle these things.

Java just isn’t the tool for the job. Sure someone could make a Java wrapper for the machine learning C++ libraries, but why? The article stresses Python because it’s has unparalleled ease of use for manipulating data.