• Hotzilla@sopuli.xyz
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          “spaces are explicitly disallowed in current standards and are substituted with underscores or full stops.” This is from warez scene naming convention. In general I think people used dots, but both are ok.

      • QuazarOmega@lemmy.world
        link
        fedilink
        arrow-up
        5
        arrow-down
        2
        ·
        edit-2
        1 year ago

        I don’t disagree, though I think they’re just a very minor annoyance that is easily adjusted with double quotes and tab autocompletion.
        Personally I prefer to use spaces for many user facing files, like documents and images/media

        • DoomBot5@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          1 year ago

          Oh no, white spaces are horrible. They cause lots of headaches for programmers constantly. There are just plenty of other separators to use.

          • QuazarOmega@lemmy.world
            link
            fedilink
            arrow-up
            5
            arrow-down
            1
            ·
            1 year ago

            Unpopular opinion maybe, but that’s just called bad programming.
            For strictly code we can’t use spaces obviously, user input, on the other hand, should be handled gracefully always, not doing so is like those platforms that only supported ASCII even after the international userbase was already very prominent because the devs were just too lazy to update their systems to use Unicode (Windows is still like that with Powershell I discovered recently… shudders)

            • DoomBot5@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              6
              ·
              1 year ago

              It’s an unpopular opinion because you’re belittling programmers without proper considerations. You rather get features or you rather people spend their entire lives sanitizing the living hell out of their code to catch every scenario. That’s not to mention user input errors.

              The problem stems from the fact that spaces are what’s used to separate command lines arguments. That’s your separator character. Using the separator character inside of an argument causes headaches for everyone involved. By avoiding the separator character, you will have less issues, the developers will have less issues, and you can keep getting features you actually want.

              Keep in mind, this does not apply to anything beyond cli input. UIs have field input separation. URLs force a conversion of special characters using their own scheme as well. A different example would be the use of " inside a string wrapped by ". It’s doable, but you will have much less problems if you use a different string wrapper character assuming your language supports it.

              • emax_gomax@lemmy.world
                link
                fedilink
                arrow-up
                2
                ·
                1 year ago

                As a programmer, I disagree. This isn’t the users fault, it’s the shells and filesystems for being too permissiv. Honestly the shell is a bad choice for pin point acting on files anyways. I say this as a heavy user but selecting files is the most annoying part of using the shell and the solution isn’t warping your filenames to make them easier to type without shell weirdness, it’s using tools built to prevent these issues. That can either be tab complete (with zsh it auto escapes shell characters) or a terminal file manager like lf.

              • QuazarOmega@lemmy.world
                link
                fedilink
                arrow-up
                2
                arrow-down
                1
                ·
                edit-2
                1 year ago

                Well yes, we use double quotes as you said, it may be annoying, but not difficult, sanitization is another matter.
                I actually don’t remember of any terminal application that has issues with that, that’s why I made the original question

                Edit: I understood now why you mentioned sanitization, double quotes shouldn’t be an issue because in filenames they are forbidden by the OS usually, that’s on the user if they try

          • emax_gomax@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

            Eh, they really don’t. Maybe in shell scripts or when using a shell interactively but basically any modern language (read post perl) supports spaces fine and without any issue. only shell scripts with bad quoting show problems.

        • Hotzilla@sopuli.xyz
          link
          fedilink
          arrow-up
          7
          ·
          1 year ago

          Filesystem itself is fully ok with it, space is just a character as any. Problem comes with console.

          e.g. you want to delete file called “not important.pdf”.

          You type in: rm not important.pdf, and hit enter. Didn’t hit tab because you knew the filename and didn’t arse with it.

          Outcome is that you just deleted important.pdf which contained your crypto wallet address which you were suppose to tattoo on your left arm.

          • DreamButt@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            I guess it’s been so long since I’ve been bit by that that doesn’t matter. I always quote things when possible. But ya, especially for a newbie that would suck

    • emax_gomax@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      I had thought it was partially because spaces make urls completely unreadable since their replaced with %20. Dots have the advantage of being compact, self representing and not conflicting with any filesystem standard (that I’m aware of).

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    The only thing missing from this is that the BDRIP would be in its own brackets sometimes lol.

    Although these days, it’s usually WEBRip with the source added like DSNP