• @AnUnusualRelic
    link
    English
    2321 hours ago

    So the alternative is:

    • either an obtuse script that works everywhere, or
    • a legible script that only works on your machine…
    • @shortrounddev
      link
      English
      518 hours ago

      I am of the opinion that production software shouldn’t be written in shell languages. If it’s something which needs to be redistributed, I would write it in python or something

      • @[email protected]
        link
        fedilink
        English
        11 hour ago

        On a more serious note, NOTHING with more than a little complexity should be written in shell scripts imo. For that, Python is the best, primarily due to how fast it is to prototype stuff in it.

      • @[email protected]
        link
        fedilink
        212 hours ago

        I tend to write anything for distribution in Rust or something that compiles to a standalone binary. Python does not an easily redistributable application make lol

        • @shortrounddev
          link
          English
          2
          edit-2
          12 hours ago

          Yeah but then you either need to compile and redistribute binaries for several platforms, or make sure that each target user has rust/cargo installed. Plus some devs don’t trust compiled binaries in something like an npm package

      • @AnUnusualRelic
        link
        415 hours ago

        For a bit of glue, a shell script is fine. A start script, some small utility gadget…

        With python, you’re not even sure that the right version is installed unless you ship it with the script.

        • @shortrounddev
          link
          English
          215 hours ago

          I try to write things to be cross-platform; with node builds, I avoid anything using shell scripting so that we can support Windows builds as well. As such, I usually write the deployment scripts in Node itself, but sometimes python if it’s supported by our particular CI/CD pipeline

            • @shortrounddev
              link
              English
              115 hours ago

              Most common development platform in the world

              • @AnUnusualRelic
                link
                215 hours ago

                I quit using it in the WfW days and never looked back.

                • @shortrounddev
                  link
                  English
                  1
                  edit-2
                  15 hours ago

                  You haven’t used windows in like 30 years? It’s quite different now lol

                  • @AnUnusualRelic
                    link
                    214 hours ago

                    Maybe. I’m fine with my Linux machines though.

    • I Cast Fist
      link
      fedilink
      317 hours ago

      a script that only works on your machine

      That’s why docker exists :D

    • @SwordInStone
      link
      4
      edit-2
      19 hours ago

      Ruby and calling bash like this

      `cat a.txt`