Выскажу свое личное мнение.
В прошлые времена, когда на большинстве компьютеров стоял DOS, разработчики программного обеспечения для сохранения настроек создавали файлы типа .ini. В том числе и настройки самой ОС хранились в файлах такого типа. Хотя, конечно же, никто не запрещал хранить настройки и в других типах файлов, например, .txt
В последствии, когда Microsoft разрабатывал Windows, было решено все настройки хранить в одном месте. Для этих целей был создан так называемый реестр Windows. Данные в нем структурированы, разделены на группы, имеют иерархическую структуру. Microsoft даже рекомендовал разработчикам программ хранить настройки в реестре (это факт).
Хорошо это или плохо?
С одной стороны хорошо потому, что доступ к данным происходит по одним и тем же правилам и используются одни и те же методы доступа. Данные о настройках хранятся в одном месте.
Плохо тем, что при нарушении целостности реестра ОС может перестать работать, загружаться. Кроме того, от того, что почти все программы хранят свои какие-то данные в реестре, последний очень сильно разросся. По моим сведениям, даже очень серьезные программисты не знают за что отвечают некоторые данные, ветки и т.п. Как убеждал меня один программист - даже разработчики
ПО Microsoft не чувствуют себя как рыба в воде при работе с реестром.
Можно ли избавиться от реестра? Думаю, что - нет. При выходе новой ОС стараются сделать новую ОС так, чтобы совместимость ПО была снизу до верху. Т.е. программы, которые работали на ранних версиях Windows должны работать и на старших версиях ОС. А поскольку подавляющее большинство программ работают с реестром, то для нормального функционирования их в старших версиях ОС тоже должен быть реестр. Вот и получается, что хочешь-не хочешь, а реестр должен быть.
Добавить комментарий