Пользователи глупеют?
Может, вам покажется странным, что в качестве показателя философии программного обеспечения я рассматриваю именно INI-файлы, от которых со временем практически отказались разработчики приложений и повально перешли к использованию реестра.
INI-файлы имели одну важную особенность: они априори были предназначены для ручного редактирования пользователем. Любой INI-файл всегда можно открыть в блокноте, чтобы отредактировать его содержимое. Реестр такой особенностью не обладает. Конечно, с помощью regedit'а можно всё отредактировать не хуже, чем с помощью блокнота в INI-файле. Но реестр вовсе не предназначен для того, чтобы в нём ковырялись пользователи. Regedit - небольшая уступка для тех, кто ещё сохранил такую привычку.
Реестр и INI-файлы несут в себе элементы разной философии ПО. INI-файлы подразумевают, что пользователь имеет некоторое представление о способе работы программы, а реестр подразумевает, что юзеру незачем лезть во внутренности: там для него всё слишком сложно, он может не разобраться и напортачить.
Поглупели ли пользователи сейчас, по сравнению с эпохой INI-файлов? Стала ли философия работы в Windows другой? И да, и нет. Пользователи, скажем так, не поглупели, а обленились. Это общая тенденция - удобства располагают к лени, а удобный пользовательский интерфейс, судя по тенденциям, пришёлся по вкусу даже UNIX-сообществу.
INI-файлы никуда не делись, и лучшие из приложений продолжают их применять (например, Total Commander). Для множества, хоть и не для большинства, пользователей это по-прежнему удобный способ настройки. И философия, связанная с ними, тоже таким образом продолжает жить. Пусть и в узких кругах.
Пользователи не стали глупее, но среднестатистический пользователь, несомненно, стал. Произошло это за счёт увеличения количества пользователей ПК.
INI-файлы ничуть не хуже реестра могут скрывать сложности ПО от конечного пользователя. К ним может быть пристыкован графический интерфейс для настройки, и, в то же время, для продвинутых пользователей ПК INI-файлы более удобны, чем твикеры и RegEdit. Реестр лучше оставить системе и разным COM-штучкам.
Ну и что, спросите вы... Да ничего, собственно. Просто я высказал несколько мыслей об INI-файлах как о части эволюции философии программного обеспечения, и только...
Вадим СТАНКЕВИЧ
Комментарии
Страницы
4 марта 2008 года, 21:32
>>>Настоящий Полковник:
>>"Нормальные - хранят в реестре"..."Кстати, замусоривать реестр тоже не очень хорошая практика"..."Некоторые пользователи любят поковыряться - поэтому в открытом виде (ini, xml) им лучше ничего не оставлять."
>>Так как всё же хорошо?
Завист от приложения и пользователей. ;)
>>И чтор такое - "нормальные". Норма - это понятно. Но норма не обязательно хороша.
А я не писал "нормальные". Читайте внимательно. Вы не в первый раз скачете по постам.
>>Так не оставляют не некоторым, а всем. А некоторые и без копания в ini покопаются в реестре ещё и с большим успехом. Убрать regedit, а программы, чистящие реестр, объявить вне закона.
Это вы кому написали? ;)
>>Хотелось бы знать преимущества реестра.
Вы у меня спрашиваете? Я говорил о преимуществах хранения настроек в реестре? ;)
>>Чем хорошо все настройки компьютера хранить в одном месте? Очень надо всё редактировать за один заход? ну и погубить тоже сразу, чтоб по разным местам не лазить?
А надо в разных местах хранить? Что в реестре, что в %SystemRoot%, что в
%SystemRoot%\system32, а что в каталоге инсталляции? ;)
>>Говорят же, что деньги надо хранить в разных местах.
О да. Лучше всего разбросать по дискам, каталогам, файлам. "Чтоб никто не догадался" (с) Операция "Ы".
;)
= Ацтой
Преимущество реестра -это взаимодействие программ. Не было бы реестра посмотрел бы как вы бы работали. много софта взаимоувязанного с системой не работало бы вообще.
Как бы народ смотрел фильмы если бы стояло много кодеков и у каждого были свой INI-файлы.
Реестр позволяет добраться до настроек других программ.
Думаю преимущества реестра очевидны.
А INI-файлы ну это от старого DOS пошли. Там было это действительно актуально.
18 марта 2008 года, 20:09
Все зависит от задачи.
Ага, особенно когда они на разных компах. :)))
>>Преимущество реестра -это взаимодействие программ.
>Ага, особенно когда они на разных компах. :)))
Как будто INI спасёт. Кто вам даст полный доступ на чужой комп? только админ идиот.
>mike (old student)
Как вы просматриваете Flash в IE? наверное по INI или Direct X тоже через INI? Ну тогда вы точно гений.
:)) Как правильно сказал Полковник (когда он спокоен, то полезен), всё зависит от задачи. Я эту статью воспринял, как "амёбу", заполняющую пустоту листа. Настройки можно хранить в инифайлах, ресстре и, конечно же, в БД. Для _ОБЩИХ_ настроек задачи, рассчитанной на несколько разнесённых пользователей, предпочтительна БД. Кроме того, для _ЧАСТНЫХ_ настроек, кроме инифайлов и записей в реестр по ключам, используются и регинифайлы. Почему-то об этой фиче забывают. Автор даже и не упомянул. А зря.
Страницы