DEV Community

Discussion on: Pitch me on Java

Collapse
 
dagnelies profile image
Arnaud Dagnelies • Edited

If Python is a car, Java would be a truck.

IMHO it's not made to make small programs and toy projects. It adds to much overhead for that. However, as the codebase grows in complexity, the benefits will come back more and more. It's something you want to build something big, large that will still be running in ten years.

Cons:

  • overhead
  • Oracle's stewardship catastrophic
  • Java Libs often lack simplicity
  • has some quirks

Pros

  • robust type system
  • one of the biggest ecosystem
  • high performance
  • good backward compatibility history
  • mature, large community
  • the language itself is overall rather sound
  • powerful IDEs
  • perfect auto completion with inline docs
Collapse
 
codewander profile image
codewander

Oracle's stewardship catastrophic

From what I understand, golang wouldn't exist if it wasn't for this disaster.