266

Choosing Java because it works on all platforms, is THE worst reason

Comments
  • 20
    What's up with this hate towards Java?
  • 7
    There's plenty of hate to go around for all languages. The hate here is toward the "reasons" that some people choose Java, not the language itself. For example, it's a silly reason to use Node as your backend if your reason is because you can write JavaScript for both the front-end and the back-end.
  • 75
    What's up with this hate towards anal?
  • 4
    If I wanted to write an application for Windows, Mac OS X and Linux - what language(s) should I choose, in your opinion?

    I've been leaning towards Java for this project, but maybe I've glossed over a better option?
  • 2
    @The1nk Depends on what languages you know. There's a JavaScript platform called electron that big players like GitHub and Microsoft are using. If you know web languages, then it's pretty easy to get into. But if you haven't done much with Node, you might get more frustrated than it's worth.
  • 1
    @The1nk, I am by no means an expert, but in this day and age you're probably better off with a solid web app.
  • 6
    @The1nk Learn Java if you are new to cross platform programming. It will give you a very clear definition of object oriented programming, Design patterns and Data structure. From there you can easily move to other languages.
  • 4
    I use Java and I think it's awesome for what I'm doing. Sure it's not as sexy as other languages in some areas, but it works for me. However, like everything else, it depends on the project.
  • 2
    @The1nk Even as a Java user, I would probably go with Electron for this one, and use TypeScript for type safety.

    If the application needs to do stuff like image processing and the like, I'd consider bundling a few extra scripts in whatever cross-platform language you prefer (PHP, Python, maybe even Java classes) and call those when heavier work needs to be done.
  • 2
    @Beam no no no. Not fast. But yes easy.
  • 2
    I guess the reason for choosing Java should then be "because it feels good". Not shure that actually counts as a more valid reason than working on all platforms.
  • 0
    @Elkstorm but that's only subjective :/
  • 0
    This just made my day so much better
  • 0
    It's a bit of a stretch, but I can see the point.
  • 0
    lmao
  • 0
    ahaha)
Add Comment