поганый реестр

 
1 2 3 4 5 6 7 8
RU Владимир Малюх #17.10.2002 08:11
+
-
edit
 
TEvg>Как? user.dat переписать - винда с ума сойдет.

У меня винда такое вытворяет раз по 10 на дню :) Точнее не переписывает, а путь разный к нему подставляет. Мы с Наткой на одном компе сидим через MUI.
Maschinen muessen "idiotensicher" werden  
RU Владимир Малюх #17.10.2002 08:32
+
-
edit
 
TEvg>Рассмотрим реестр. Чем он плох? Конечно тем что все находится физически в одном файле, что чревато..

Вот надо было не банить микрософтовский файл а MSDN например читать. Женя, учите матчасть про "один файл".

TEvg>Компромисный приемлемый вариант - имеется системный реестр и юзерский. Они разделены на уровне файлов.

:D

TEvg>В системный проги лезть не должны!

Дык, это забота программеров приложений а не ОС. Идиотам никто не мешает и конфиги так забацать, что мало не покажется.
Maschinen muessen "idiotensicher" werden  

TEvg

аксакал

админ. бан
Zeus> Что касается отдельной программы конфигураций... Зачем? Только сама программа должна иметь доступ к своему конфигу. И все настройки, естественно, должны настраиваться из ее интерфейса.

Сереж, а что делать, когда программа еще пишется? То есть до того, как она имеет устоявшийся функционал и интерфейс? Каждый раз начинать с конфига? Особенно если эта программа - сама ОС. И что делать, если нужно иметь настраиваемые (пусть разово, например при инсталляции) параметры, но их юзеру, да и админу незачем и видеть даже? Вот тут универсальный кофигуратор самое то.
 
RU Владимир Малюх #17.10.2002 21:09
+
-
edit
 
>Дык, это забота программеров приложений а не ОС.

ОС.

>Идиотам никто не мешает и конфиги так забацать, что мало не покажется.

Идиотам не только не мешают, но и пример подают - см. проги от M$. :D
Maschinen muessen "idiotensicher" werden  
+
-
edit
 

Voennich

опытный

>>Ага, если программка установлена на серваке а пускают ее с десятка рабочих станций. Или пусть даже на станции, но работают с ней несколько юзеров с разными логинами.

TEvg>Именно таких у меня половина. Знаешь как сделано? Прога пускается с сервака, а все юзерные настройки хранятся на серваке в базе данных.

А если клиенты разные -как с серваком так и с индивидуальной инсталляцией? А если у клиентов (за пять тысяч километров от твоего рабочего места) нет сервера с базой данных?

TEvg>Преимущества такой системы - чего бы юзеры с виндами не делали - проге пофиг, все работает. И админу удобно - все на серваке - делай что хошь.

А недостаток -она только так и может быть сконфигурирована. Программером лично. Штучное дело. А если софт в тысяче или миллионе экземпляров расостранена?

>>Каким образом? Ну имеет себе программулька в реестре свои установки, виндам-то они при каком боку?

TEvg>Опыт показывает - не трогаешь говно - не воняет. А если винда помрет? Настройки накроются.

Видимо перед троганьем нужно руки мыть :) Или программки писать правильно. Всех дел-то..

>>По серету - вместе с ней ее реестр тоже можно переместить.

TEvg>Как? user.dat переписать - винда с ума сойдет.

А матчасть поучить? Пускем regedit, выбираем папочку, говорим ей export - все, готово. Чтобы внести назад - на полученном файлике щелкаем дабл-кликом.

TEvg>О О О! Демки только в реестр и пускать! Без него они обойтись не могут!

Им как правило его читать надо а не писать.
 

TEvg

аксакал

админ. бан
TEvg
а чего юзерам в реестре вообще делать то ?
список чего можно запускать а все остальное (и regedit в т.ч.) только через труп админа и весь разговор
 
RU Владимир Малюх #18.10.2002 05:30
+
-
edit
 
При чем тут юзеры! Корявые проги типа офиса пишут мусор куда хотят! Это зло!
Maschinen muessen "idiotensicher" werden  

TEvg

аксакал

админ. бан
TEvg>При чем тут юзеры! Корявые проги типа офиса пишут мусор куда хотят! Это зло!

Так при чем тут реестр сам по себе? Корявые программки могут и без него куда попало всякого мусора насовать.
 

Zeus

Динамик

>Так при чем тут реестр сам по себе?

Вы расматриваете какой-то идеальный реестр. Конечно он ни в чем не виноват. А я реальный виндовный. Сама МС проводит политику засирания реестра. Программеров просто приучают засирать реестр.
И животноводство!  

TEvg

аксакал

админ. бан
В.М.>Сереж, а что делать, когда программа еще пишется? То есть до того, как она имеет устоявшийся функционал и интерфейс? Каждый раз начинать с конфига? Особенно если эта программа - сама ОС. И что делать, если нужно иметь настраиваемые (пусть разово, например при инсталляции) параметры, но их юзеру, да и админу незачем и видеть даже? Вот тут универсальный кофигуратор самое то.

Ну хорошо, имеем текстовый (или какой другой доступный из универсальных программ) файл с параметрами, которые "юзеру, да и админу незачем и видеть даже". Нам удобно, мы можем легко настроить свою прогу без всякого интерфейса. Но эти юзер с админом - сюрприз - могут догадаться сделать то же самое. Не только увидеть, но и поковырять. С печальными иногда последствиями...

А вообще, более-менее правильным вариантом было бы просто не пускать никого в реестр. В смысле - никакую программу. Дать ей только одну "папку" и все. Остальное только и исключительно по системным запросам (типа: какая программа ассициирована с действием ххх на тип ууу?) - и никаких прямых чтений (и тем более записей) ключей.
 
RU Владимир Малюх #18.10.2002 10:47
+
-
edit
 
>Хотите же

Не хотим!
Maschinen muessen "idiotensicher" werden  
RU Владимир Малюх #18.10.2002 10:48
+
-
edit
 
>>Хотите же

TEvg>Не хотим!

Владельцев ВеОС так и быть -вычеркиваем :)

А вообще- по-моему глупо иметь разные спелл-чекеры в разных программах. По куче причин.
Maschinen muessen "idiotensicher" werden  

TEvg

аксакал

админ. бан
>>Каким это образом? Как это МС приучает программистов писать кривые программки? Нам вот как-то от них никаких указаний не приходило

TEvg>Во-1 примером. Во-2 настоятельными советами и даже требованиями все хранить в реестре. Об этом и другие люди писали. Вы что топик не читали?

Требованиями? Где это такие требования?
 
RU Владимир Малюх #18.10.2002 12:03
+
-
edit
 
>глупо иметь разные спелл-чекеры

Глупо их вообще иметь.
Maschinen muessen "idiotensicher" werden  
+
-
edit
 

=KRoN=
Balancer

администратор
★★★★☆
>>глупо иметь разные спелл-чекеры

TEvg>Глупо их вообще иметь.

Ню-ню (с) :) Кроме банальной неграмотности есть еще и механические опечатки. У меня, например, правая рука постоянно быстрее левой, отчего буквы в слове бывают просто переставлены. Отчего бы исправление не механизировать?
 
RU Victor Blinov #18.10.2002 13:03
+
-
edit
 

Victor Blinov

опытный

В.М.>У меня, например, правая рука постоянно быстрее левой, отчего буквы в слове бывают просто переставлены.

Блин! Гениально!! А я-то всё голову ломал, почему у меня последнее время так часто буквы переставлены в словах получаются! :D Иногда подряд две пары, типа "опрдяд две апры" :)
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Сын советского программиста #18.10.2002 13:15
+
-
edit
 
>>либо легко восстанавливают всё что надо в реестре при первом запуске.
TEvg>А значит держат при себе копию настроек. ;)
Держат. В коде программы. Умолчательные настройки.
Сын советского программиста  
RU Flogger-B #18.10.2002 13:18
+
-
edit
 

Flogger-B

втянувшийся
>глупо иметь разные спелл-чекеры
Что такое спелл-чекеры?

В.М.>Отчего бы исправление не механизировать?
Мощности не хватит. :D :D :D
 
RU Victor Blinov #18.10.2002 13:30
+
-
edit
 

Victor Blinov

опытный

> Что такое спелл-чекеры?

Проверка правописания, в ворде, например.
То самое, что заменяет "шестиканальный" на "шестик анальный", а "панковский" на "банковский" :D
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Victor Blinov #18.10.2002 13:43
+
-
edit
 

Victor Blinov

опытный

С.с.п.>А как вам такой вариан:
С.с.п.>Локальные настройки хранятся прям в exe-файле программы в бинарном виде и поподают на свое место в ОЗУ прям при загрузкм программы. Правда могут возникнуть затруднения с изменением настроек...
Там хранятся умолчательные настройки. Которые пишутся (в ini-файл или реестр - не важно) при отсутствии оных в нужном месте (ini-файле или реестре).
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Владимир Малюх #18.10.2002 13:46
+
-
edit
 
TEvg>Главное - информация размазана. Одно и тоже приложение пихает ключи куда хочет.
Евгений, это никак не зависит от способа хранения! Т.е. просто программа так написана! Если бы она создавала 256 ini-файлов в разных (в т.ч. и системных) директориях, это бы Вас порадовало?

Точно так же можно и в реестре заводить 1 "папку" (с подпапками), куда и складывать настройки своей программы.

TEvg>Компромисный приемлемый вариант - имеется системный реестр и юзерский.
Каждой программе - своя директория реестра. :D

TEvg>Правда вариант - все в своем каталоге мне милее, но при грамотной реализации вышеописаного варианта с реестрами я бы не ругался.
Т.е. Вас раздражает не сам факт хранения настроек в реестре, а техническое бескультурие некоторых софтверописателей? ;)
Maschinen muessen "idiotensicher" werden  
RU Victor Blinov #18.10.2002 13:49
+
-
edit
 

Victor Blinov

опытный

Mishka>Разве плохой программист не может написать конфиги в поддиректории так, что потом чорт ногу сломит? ... Т.е. в реестре ли дело, или в уродах писавших конкретные программы?
О! И я о том же!
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
+
-
edit
 

varban

администратор
★★★
TEvg>Жаль лишь что Билли, наглая морда, этот топик не читает.
Перевести, распеччатать и отослать с курьером и ротой охраны! :)
 
RU Владимир Малюх #18.10.2002 16:46
+
-
edit
 

Владимир Малюх
Victor Blinov

опытный

=KRoN=>Блин! Гениально!! А я-то всё голову ломал, почему у меня последнее время так часто буквы переставлены в словах получаются! :D Иногда подряд две пары, типа "опрдяд две апры" :)

Нууу, Ром, как говорится - читайте книжки по эргономике... Желательно в студенчестве :) Многим странностям найдется банальное объяснение.
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Владимир Малюх #18.10.2002 21:23
+
-
edit
 
>А вообще, более-менее правильным вариантом было бы просто не пускать никого в реестр. В смысле - никакую программу. Дать ей только одну "папку" и все. Остальное только и исключительно по системным запросам (типа: какая программа ассициирована с действием ххх на тип ууу?) - и никаких прямых чтений (и тем более записей) ключей.

Точна!
Maschinen muessen "idiotensicher" werden  
1 2 3 4 5 6 7 8

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru