• Valmond@lemmy.world
    link
    fedilink
    arrow-up
    17
    arrow-down
    1
    ·
    10 days ago

    I have developed in java and C/C++ (many years) and Anon is maybe exaggerating a bit but not lying, we all have been there more or less.

    Personally I hate how java forces you into bad architectural choices. Where is the unsigned int? Why isn’t an int a class BTW? Why the pass by copy for some, by reference for others? Where is multi inheritance? Lots of things are dumbed down or you have no choice in the matter.

    Sure didn’t help it was a power hungry beast moving at snail speed back in the day too.

    • tyler@programming.dev
      link
      fedilink
      arrow-up
      5
      arrow-down
      3
      ·
      10 days ago

      I mean they are lying because Java does support main as a top level function now. If this was written last year, sure. Also IntelliJ will literally install the jdk and manage it for you. Using asdf I haven’t had to touch the PATH for Java in probably over a decade (used sdkman before that).

      This entire post sounds like someone that last touched Java in 2010 and wanted to complain about it again. Java is shit, but for none of the reasons in the post.

      • anyhow2503@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 days ago

        It’s easy to accuse a noob of making the wrong choices when you have the experience necessary to make the right ones. There are a ton of outdated guides on the internet for every programming language. I’m almost certain there is some school kid downloading an old Borland C++ version right now, because the youtube video from 2010, regurgitating a tutorial from 2004 said so.