DEV Community

Cover image for So you wanna say C++ is better than Java?
Yuri Filatov
Yuri Filatov

Posted on • Updated on • Originally published at andersenlab.com

So you wanna say C++ is better than Java?

No, I don't want to say that way or other way.

Nowadays, we hear a lot of crazy things in a dispute about langauge to write your code. First of all, you have to always keep in mind one phrase:

Programming is not a code - it is the algorithm

Let's mark some visible advantages and disadvantages of them:

  1. It is easier and faster to write cross-plattform applications on Java

  2. It is easier to write multithreaded applications on Java, but faster on C++

  3. When you work extensively on memory, then faster is C++

  4. C++ is good, when your perfomance and memory is critical (large calculations and etc.)

  5. Java is easier to study and faster to write a code

  6. C++ is too strict. One small mistake can make a fatal lose in "game". Some people compare it to "playing chess"

  7. There a lot of libraries for C++, that allow writing "beautiful" and fast GUI

  8. A lot of desktop applications are still being written on C++

  9. Some say, that Java is a good start, but not "continue". C++ compilation is generic for every plattform, but not Java.

  10. So C++ is merciless. How much time do you need to make an ideal code?

Have I marked everything? Of course, no. There is no general answer to this question, everything is individual. Every language is good and needed today as well. In conclusion, I wanna say NOT "C++ vs Java", but "C++ and Java" (Because of JNI, you can make one good of two)

I really want to hear your opinion on these points and I really want you to write your suggestions in comments to discuss.

Check my website for more information
Good luck in your job!

Top comments (1)

Collapse
 
filatovv profile image
Yuri Filatov

I do not want to put the language out of "top" languages just because it is not widely used nowadays (yes, only 8-10% use c++). It is still strong language-base for others.
As I know, a lot of people start their coding life with c/c++ just to try. So I thought it would be interesting :(