• chrismit3s@feddit.org
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    5 days ago

    Saying that about python, has one package index and a unified way of specifying dependencies, compared to Java, which has both Maven and Gradle, is quite funny imo.

    Also in my experience, setting up the average python project with numpy, requests and pytest is way easier then setting up a java project with JUnit, etc…

    • PolarKraken@programming.dev
      link
      fedilink
      English
      arrow-up
      5
      ·
      4 days ago

      Yeah, not trying to dunk on other commenter, but these don’t sound like complaints I experience with Python at all. Setting up the environment is a breeze with venv, package installation couldn’t be easier with basic pip, and I really like having a diverse ecosystem of multiple (often high quality) approaches to solving similar problems.

        • PolarKraken@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 days ago

          Yeah I’ve been hearing about it and meaning to dive in. Been learning some infra stuff lately though.

          Any particularly strong selling points you want to convey?

          • arthur@lemmy.zip
            link
            fedilink
            English
            arrow-up
            2
            ·
            3 days ago

            It uses the same philosophy of cargo.toml files in Rust projects, where you have all dependencies and versions listed. It’s quite fast, and you can use it to install python cli tools without change your base installation. It’s the best of venv and pipx and more, IMHO.