• sugar_in_your_tea@sh.itjust.works
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    2 days ago

    Wow, the only one I agree with here is MongoDB (and probably Lombok, I don’t write Java), and that has more to do with their licensing issues than anything technical.

    That’s pretty impressive.

    Here’s my list:

    • no-go list of languages - Java, PHP, Ruby, C++ (unless you absolutely need C++ for some domain)
    • OOP - OOP should be isolated, not forced on every problem; many OOP advocates are dogmatic about injecting it everywhere
    • waterfall - screw that noise, faster to market + faster feedback is generally better

    That’s really it, and I’m totally willing to mentor someone who likes the above if they’re otherwise a good developer.

    • DerArzt@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      1 day ago

      If you had to write Java you probably would like Lombok if you dislike boilerplate (it can build object constructors, comparators, and field accessor methods via annotation).

      • sugar_in_your_tea@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 day ago

        Java is boilerplate though. It’s finally getting almost tolerable with static imports, arrow functions/lambdas (whatever Java calls it), etc.

        If I had to write Java, I’d push for Kotlin instead, after failing to convince management that there are much better options for the problem they need to solve.