• Ethan@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    8 months ago

    so you have to catch all exceptions then do extra work to tell what the specific situation is

    That’s horrifying. That’s a solid reason to avoid Python like the plague.

    • Lightfire228@pawb.social
      link
      fedilink
      arrow-up
      4
      ·
      8 months ago

      While i also disagree with python’s tendency to use exceptions as control flow

      Python is a pretty stellar scripting language. I wouldn’t use it for app dev, but it’s quite handy for the odd automation or CLI task

      • Ethan@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 months ago

        I’ve done a little bit of Python in the past, the biggest thing being an automation task that borderline became an app. I certainly can imagine using it for scripts, though I default to bash because that’s almost always available but TBH mostly because inertia. Beyond that my default is Go because inertia (and I love Go). I watched a video by the Primeagen (on YT) - in his view, Rust is better for text/data pipelines and CLI tools. Being very familiar with Go and not at all familiar with Rust, that’s an interesting take because honestly writing a CLI in Go is kind of meh.