Почему "Program Files" - это два слова? [закрытый]
Существует ли история или причина того, что папки Program Files
в установках Windows имеют пробел в названии?
Почему это не называется Programs
или Installations
или что-то, что является одним словом (доступ к командной строке, привет)? Кажется, для этого должна быть веская причина...кто-нибудь знает?
3 ответа:
Раймонд Чен объясняет в этой статье TechNet , что это было добровольное решение:
программы - это приложения, рассматриваемые конечными пользователями как отдельные единицы, хотя они часто состоят из многих файлов. Они живут в меню Пуск, где к ним можно легко получить доступ, отсортировать, отфильтровать и т. д.
программные файлы - это отдельные файлы, составляющие программы. Они немного больше, чем детали реализации, и конечные пользователи не должны нужно беспокоиться о них или даже знать, что они существуют. Поэтому они живут в определенной папке с именем
Program Files
вместоPrograms
.
Имя на самом деле не имеет значения, если оно достаточно описательно, чтобы передать то, что там хранится. Tab-завершение делает доступ к командной строке таким же простым, как и переход в любой другой каталог. Если вам это действительно не нравится, вы можете изменить свой путь %ProgramFiles% по умолчанию, и хорошо работающие приложения не будут иметь проблем с этим.
Я думаю, что типичный пользователь не будет иметь никаких проблем с этим, поскольку они обычно используют Проводник Windows для доступа к этому каталогу в любом случае и кто-то использование командной строки, скорее всего, будет достаточно умным, чтобы перейти к нему.
Самым большим ударом по этому имени была длина, а не пространство, в отношении совместимости с жиром.
Я не уверен в действительной причине или принятом решении, но оно показало, как работает "поле искажения реальности Редмонда". Когда это было введено (в Windows 95), была концепция, что windows может с удовольствием иметь дело с пробелами в именах папок. Технически это возможно, но это вызывает огромные проблемы с любым приложением, которое было написано в то время и с тех пор.
У Windows была вещь, где вы получите ~ в имени файла, чтобы он работал с более старыми приложениями, которые этого не делали. ожидать каких-либо пространств
c:\my long folder name\file.txt
Будет
c:\mylong~1\file.txt
, но это не всегда срабатывало. У меня есть воспоминания о том, как я получил неправильный файл, используя обозначение~, если два файла были названы симиаром.
Я думаю, что это был случай, когда кто-то в Microsoft сказал, что, конечно, мы можем иметь пробелы в именах папок, все будет работать нормально и не заботиться о реальности.Если это не так, то почему мы пошли от
- документы и настройки
К
- пользователи
И новая папка ProgramData не имеет пробелов. Это было плохое решение, но оно существовало слишком долго, чтобы его можно было изменить.