• Valmond@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Python is basically (IMO) C/C++ made easy.

    Billions of libraries, works on even obscure hardware, simple syntax, no compiling(it’s behinde the scene and just like always works) or linking etc. etc. etc.

    Edit: this implies that C/C++ is the best language ever of course. Let the flame wars begin!

    • philm@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Wow I pretty much disagree with everything you said haha. E.g. packaging/venv in python is absolute hell compared to something like cargo/crates in Rust. Try to manage a large project in python and you’ll likely revise your answer (if you actually know all the nice alternatives out there…)

      • valence_engineer@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        In my experience managing a large project comes down to having a consistent process/standards and enough experienced engineers in that language. Remove that and every single language leads to abominations.

        • philm@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          I agree, that having a consistent process and good engineers is definitely most important, but a language itself definitely can guide you in the right direction. I think ironically Rust and C++ are good vice versa examples (unrelated to their target area, which happens to be the same (systems programming)), C++ has zillion ways to program in, finding the right and best way is definitely no easy task and requires massive experience in all kinds of paradigms, while Rust generally promotes you to do things in one/the “right” (IMHO) way, otherwise the borrow-checker annoys you all the time.