• gazter@aussie.zone
    link
    fedilink
    arrow-up
    3
    ·
    1 day ago

    But do I type ‘ImportantFile’, or ‘importantfile’?

    As I understand it, if I searched for either of these strings in a case sensitive file system, I would not find a file called ‘IMPORTANTFILE’.

    At best, a case sensitive file system makes naming conventions more complex. At worst , it obfuscates files. I just can’t imagine a scenario where it would be helpful. Do you really see a need to have a file called ‘aaaAaa’ and a totally separate one called ‘aaAaaa’?

    • Saleh@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 day ago

      The search string is case insensitive. The file name isnt.

      So you will find all of them.

      • Ferk@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 minutes ago

        But then you are not getting rid of the complexity, you are just forcing programs to become more complex/inefficient.

        I experience this with the doom libretro core, which is meant to be portable and have minimal dependencies… so if I need it to automatically find DOOM.WAD/ doom.wad/Doom.WAD/etc in a directory I would either add a globbing library as dependency to handle this case and have it fetch [Dd][Oo][Oo][Mm].[Ww][Aa][Dd], manually check for each possible case, or list the entire directory (I hope you don’t have a library of a million wads!) and compare each file (after upper/lower) just to find the one with the right name. And that could be a real pain for devices with low I/O or if there’s a remote storage layer behind.