For the past 14 years, the only time I really did any work with Java was a course in college. I don’t like Java because it’s corporate shit. Yeah Guy Steele and dozens of other giants whom I admire and suck cock off on a good day are the spec writers, and the original creators. But remember that it was initially a corporate language, and for this reason, it has ALWAYS been a darling to corporations. It is completely void of joy to do a libre project in Java. I know OpenJDK and several FLOSS implementations Java and JVM exist, for example Cocoa which is crated using Vmgen which I am currently using for an implementation of AWK. In fact I use OpenJDK myself as my primary Java implementation. But why is it that every pissant company has its own Java implementation (like IBM’s Jikes, and I have always promised myself not to touch anything IBM touches because it would be ‘unclean’ then, IBM being source of everything that is dirty in the world — no BIOS does not count).

Plus shit like Maven and Gradle leave nothing to the imagination. Java toolchain is just ‘eat shit and code, monkey!’. I am so glad I live faraway from the corporate world ,and the stench of Java.

  • jw13@beehaw.org
    link
    fedilink
    arrow-up
    7
    ·
    9 months ago

    Joke’s on you, I use Java for some open-source projects I’m developing in my own free time, and it’s awesome. The type system is really helpful, the standard library is good, the IDEs are top notch, refactoring and debugging is easy, it’s stable and fast.

    Maven is great for dependency management and for publishing your own work. Gradle takes some time to learn and I didn’t like it at first, but once it ‘clicked’ I grew to appreciate its flexibility.

    • ChubakPDP11+TakeWithGrainOfSalt@programming.devOP
      link
      fedilink
      arrow-up
      3
      arrow-down
      11
      ·
      9 months ago

      That course was not 14 years ago, it was 5-6 years ago. I said in the ‘span’ of the past 14 years — and I meant I ‘finished’ a program in Java in the course. I have indeed started some projects in Java, but I get reminded of the corporate shit that Java is and I stop.

      • TrumpetX@programming.dev
        link
        fedilink
        English
        arrow-up
        17
        arrow-down
        1
        ·
        9 months ago

        Plus shit like Maven and Gradle leave nothing to the imagination.

        Isn’t it wonderful?!

        Embrace boring software development practices. You’ll get good rest on the weekends and have a long and productive career.

        • daddyjones@lemmy.world
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          9 months ago

          I really like Maven, but hate Gradle. That said, I really like Java too, so I’m well out of sync with op.

  • borf@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    9 months ago

    not to touch anything IBM touches because it would be ‘unclean’ then, IBM being source of everything that is dirty in the world

    Just popping in as an ibm employee to say: yes, accurate

      • borf@lemmynsfw.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        Lol I would if I could 😭 shit is dire.

        A man of your talents would be wasted here anyway; IBM is not a technology company. It’s a financial engineering instrument with an old computer museum attached for historical reasons.

        • They seem to suffer from ‘propriety hell’. It’s what I call companies that made something that blew up, only in the ‘clone’ world. Then they started doing stupid shit like making everything propriety, instead of leaning into the open source market, and miserably failed. UNIX is an example of this. They patented Sys 7, and failed. IBM did the same shit with their PC. Now what was once ‘IBM’s PC’ is just ‘PC’. They could have just made everything open, and asked everyone to just mention their name. It took a long time for me to even realize IBM made ‘the PC’.

          Like consider this, it took them SEVERAL years to open source Jikes, and they STILL haven’t done it fully yet — they began open sourcing it in the LATE 90s! Fuck man.

  • Tramort@programming.dev
    link
    fedilink
    arrow-up
    4
    arrow-down
    3
    ·
    9 months ago

    I totally agree with you. I’m not a fanboy of any single language (because I’m not a good enough programmer!), but I have a visceral disgust for Java. And the first reply is right: it’s all from the 2000s, but that was when I was forced to interface with it most, and it was simply gross. I’m certain things are better now, 20 years on, but Oracle buying Sun was just the last awful step for me.