Однією з причин є те, що простори мають особливе значення у кількох мовах програмування / сценаріїв.
Звичка називати файли та папки з підкресленнями є хорошою практикою, оскільки тоді "" (пробіли) не будуть розглядатися як новий рядок деякими мовами.
Приклад - папка під назвою "Дані ГІС" - це неправильна назва папки. Це тому, що якщо я намагаюся отримати доступ до нього зі скриптом або якоюсь мовою програмування, я повинен ставитися до пробілів з особливою обережністю.
Якщо я не скажу, що пробіли справді є просторами, а не новими рядками, то він спробує отримати доступ до "ГІС" та "Дані" як окремі папки, але вони не є.
У командному рядку Unix bash я можу використовувати команду ls для переліку файлів і папок у заданій теці.
ls GIS Data
Результат:
ls: GIS: No such file or directory
ls: Data: No such file or directory
Помилка!
Тепер мені доведеться або використовувати риски "\", або лапки "", щоб пробіли не трактувалися як нові рядки!
ls '1 2 3' or ls 1\ 2\ 3
Вищеописані дві команди тепер розглядають пробіли як пробіли.
Кілька інструментів для геообробки ArcGIS не люблять пробілів у назвах файлів чи папок у будь-якій частині шляху до джерела даних. Зазвичай вони просто провалюються з якоюсь загальною помилкою 99999.