|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Считаете ли вы плохим стилем добавление каталогов в %systemdrive%\ и %userprofile%? |
|
|
Считаете ли вы плохим стилем добавление каталогов в %systemdrive%\ и %userprofile%?
|
Старожил Сообщения: 215 |
Здравствуйте!
Некритичный вопрос из интереса к альтернативным мнениям и соображениям аккуратности: Считаете ли вы плохим стилем добавление каталогов в %systemdrive%\ и %userprofile%? Устанавливая программы в каталоги по умолчанию и позволяя программам создавать свои каталоги в местах по умолчанию, со временем замечаешь, что корень системного раздела и корень папки профиля пользователя превращается в жуткий набор каталогов, среди которого без дополнительных телодвижений сразу не заметишь те, которые были там сразу после установки системы (С:\Windows, C:\Users, %userprofile%\desktop и др.). По-моему, нужно считать плохим стилем попытки программ размещать свои каталоги в этих местоположениях. Хотя остаётся открытым вопрос, где же лучше тогда они должны их создавать. Свои данные они хранят в каталогах AppData или ProgramData, все свои проекты можно вести в какой-нибудь папке на рабочем столе или хотя бы в одной папке в том же каталоге %userprofile%, или на другом разделе диска. Есть у кого-нибудь мысли по этому поводу? Спасибо! |
|
Отправлено: 20:51, 17-09-2015 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Цитата Vadikan:
кроме того, есть много приложений, которые во время установки кроме как копирования своих файлов в program files и небольших примочек в виде прописывания в start menu и прочих некритичных мелочей, ничего больше не делают, по сути, тот же portable, хороший стиль, единственное, что без дополнительного анализа не поймёшь, что же делал установщик во время установки и следовал ли он хорошему стилю достаточно посмотреть на ms office, чтобы понять, чего делать не надо установка программы должна прозрачна для любого пользователя и для администратора в том числе без дополнительных причиндалов, должен быть стандарт и он должен быть простым, что достигается ограничением места файлов программы в файловой системе и небольших возможных путей регистрации программы в системе что касается реестра, где-то встречал, что по мнению самих же разработчиков ms он давно был должен умереть в том виде в каком он есть сейчас (и это правильно) для хранения всего чего только не попадя, но остаётся по причинам совместимости Цитата Vadikan:
под рабочими в данном случае имелись в виду папки workspace, в которых пользователь ведёт свои проекты при использовании конкретной среды разработки, также там есть и каталоги с несколько другим назначением, например, %userprofile%\.idea для хранения настроек ide конкретным пользователем, %userprofile%\VirtualBox VMs для хранения виртуальных машин и дисков, созданных пользователем ... для каждой программы - своя папка в одной папке для программ, пользовательские данные программы - своей папке в одной папке в рамках профиля пользователя + небольшой ряд настроек для быстрого запуска - это, в принципе, всё, что нужно позволять программе на этапе установки единственное, что я вижу полезным в текущем положении дел - гарантированные рабочие места для тех, кто будет обслуживать эти системы ![]() Цитата yurfed:
|
||||
Последний раз редактировалось jah, 26-09-2015 в 13:22. Отправлено: 13:16, 26-09-2015 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата jah:
"Вот и выросло поколение, которое называет каталоги папками". |
|
------- Отправлено: 14:11, 26-09-2015 | #22 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата jah:
Цитата jah:
Цитата jah:
Цитата mwz:
|
||||
Отправлено: 14:56, 26-09-2015 | #23 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата mwz:
в терминах shell namespace корзина - это виртуальная папка, согласно этому документу не является частью файловой системы, невиртуальные папки также называют в том же документе file system folders - папки файловой системы, а здесь https://msdn.microsoft.com/en-us/library/cc294735.aspx Цитата:
есть ссылка на официальный документ, где об этих тонких различиях более-менее подробно расписано? Цитата Iska:
какие конкретно минусы управляемости? Цитата Iska:
Цитата Iska:
|
|||||
Последний раз редактировалось jah, 26-09-2015 в 15:19. Отправлено: 15:05, 26-09-2015 | #24 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Например
Цитата:
Цитата:
Цитата:
Цитата:
Если Вас действительно интересует критика, то смотреть надо было здесь: 10 Equivalents and alternatives. |
||||||||
Отправлено: 16:32, 26-09-2015 | #25 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата Iska:
все утилиты в наборе sysinternals - portable, запускай и пользуй, cpuid и другой мелкий софт в виде одного exe-ка - portable. git и множество другого софта стало возможным скачать в том числе portable (хорошая тенденция), а для некоторых в единственном portable-варианте приведите конкретно чем нельзя управлять при использовании portable-приложения Цитата Iska:
![]() возможно мы слегка отвлеклись, исходный посыл темы заключался в обсуждении хорошего стиля в организации структуры каталогов для дополнительного софта к системному, то, что согласно этому стилю, не стоит позволять делать приложениям по их умолчанию Цитата Iska:
к тому же я не приводил это как доказательство, чтобы с меня так спрашивать ![]() Цитата Iska:
реестр это одно из тех мест, где зачастую надо просто запомнить, интуитивное там часто не работает файлы реестра растут, причём в основном за счёт приложений, разве это нормально? (не берём в расчёт чисто человеческий фактор: за систему не обидно?) Цитата Iska:
Цитата Iska:
Цитата Iska:
|
|||||||
Последний раз редактировалось jah, 26-09-2015 в 18:45. Отправлено: 18:32, 26-09-2015 | #26 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Как я понимаю, Вы тут ратуете едва ли не за возврат к куче Цитата jah:
Цитата:
|
|||||||||||
Отправлено: 23:13, 26-09-2015 | #27 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
например, gobolinux это делается размещением каждой версии в свой каталог с номером версии делать любую метку о версии и потом её считывать, это совсем не проблема, желательно чтобы был стандарт на то, где это лучше делать Цитата Iska:
Цитата Iska:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox в одном месте они не должны хранится, смесь в этом смысле Цитата Iska:
Цитата Iska:
мысль мне ясна и она правильная, только зачастую у разработчиков нет времени или им за это не платят или возможно другие причины (назовём их рыночными) заниматься процедурой восстановления своих данных из реестра при падении системы, на которой их софт будет работать, так не лучше ли хранить эти настройки не в общей куче? Цитата Iska:
мысль о реализации в сравнении с ajax-запросом пришла только что, возможно уже предлагалось и реализовано, но, на всякий случай, запомним этот момент, если что, это я предложил ![]() Цитата Iska:
Цитата Iska:
ещё раз повторюсь, что я за отделение системного и прикладного (а собирать можно предложенным выше способом ![]() |
|||||||||
Последний раз редактировалось jah, 27-09-2015 в 00:42. Отправлено: 00:31, 27-09-2015 | #28 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата jah:
|
|
Отправлено: 00:59, 27-09-2015 | #29 |
(*.*) Сообщения: 36556
|
Профиль | Сайт | Отправить PM | Цитировать Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
Правила регистрации в системе тоже опубликованы. Причем в современных ОС вы свой portable браузер даже не сможете зарегистрировать для протоколов. См. также Как правильно ассоциировать типы файлов с программами в Windows 8, и почему вам нужно учиться этому заново. Цитата jah:
Цитата jah:
Цитата jah:
Цитата jah:
а) Установке в Program files. Так "своя папка в папке для программ" уже реализовано в Program Files, и альтернативы только городят огород. b) Созданию папок в профиле. Тут вам надо немножко подумать над разницей между служебными файлами программы и пользовательскими файлами, которые вы ловко смешали в одну кучу. В AppData хранятся служебные файлы - с ними пользователь не взаимодействует напрямую. В профиле хранятся пользовательские файлы - например, человек может сохранить ВМ в %userprofile%\VirtualBox VMs. |
||||||||
------- Отправлено: 11:32, 28-09-2015 | #30 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Считаете ли вы, что электроника подешевела? | silalex | Флейм | 54 | 09-01-2013 11:56 | |
Разное - [решено] Считаете ли вы такую защиту надежной? | jamesraynor | Microsoft Windows 7 | 26 | 04-11-2012 08:46 | |
Как вы считаете сделать правильнее.... | Bullet-Avalon | Хочу все знать | 5 | 31-03-2009 14:17 | |
Какой вариант компьютера вы считаете предпочтительным | kazarkin | Хочу все знать | 7 | 03-09-2005 08:15 |
|