Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Куда лучше прописывать настройки.   Найти похожие ветки 

 
panov ©   (2003-07-09 02:52) [40]

>Ihor Osov"yak © (08.07.03 22:49)
2 Marser © (08.07.03 22:05)

Года три или четыре назад попала она мне в руки. Открыл на разделе, где описывается проектирование баз данных. И первое, что в глаза - автор на полном серьезе рекомендует в качестве праймери кей строковое значение использовать. Возможно даже фамилию ( о фамилии не стану категорически утверждать, со временем мог и призабыть).

После встречи подобных шедевров я навсегда теряю интерес к соотв. автору. Тем более, что есть действительно хорошие книги.


Сделать в качестве Primary Key строку - очень даже логично(например в ORACLE).

Работа с индексами по текстовым полям идет значительно быстрее.
Другое дело, что в этом случае надо задумываться о генерации уникального ключа, так как стандартных средств для этого в СУБД нет, насколько я знаю.

PS.

Не всегда то, что мы думаем, правильно.
Истина где-то рядом.


 
panov ©   (2003-07-09 02:59) [41]

А по теме вопроса - это ж какая программа в стольких настройках нуждается(>64k)?

На мой взгляд - оптимальнее текстового файла(например - INI-файла) нет.

Из аргументов:
1. Всегда настройки можно подправить в редакторе.
2. Перенос программ не представляет трудности.
3. Проблемы с доступом нет, так как всегда можно решить этот вопрос.

Недостатков пока не видел.


 
Ihor Osov'yak ©   (2003-07-09 03:18) [42]

2 panov © (09.07.03 02:52)

ну да, очень быстро. Особенно быстрее относительно целочисельных ключей. Там операции всякие сравнения.

И еще очень логично сделать в качестве примари кей строку. Атрибут, однозначно идентифицирующий сущность. Который в самом деле есть. Очень наглядно. Например номер паспорта для человека. Легко искать. И очень верно. И особенно убеждаешся в этом, когда в один прекрасный момент это неизменяемое значение нужно изменить. Ввиду того, что человек по пьяни пасторт потерял и новый выработал. Неожиданно. Неожиданно, ибо в ТЗ не было сказано, что паспорта иногда теряются. Не только по пьяни.


2 panov © (09.07.03 02:59)

> 1. Всегда настройки можно подправить в редакторе.
..
> Недостатков пока не видел.

Ну да, подправить.. И внести ручками абсолютно некорректное значение.. Или структуру поломать..
Хорошо, когда программа по человечески написана, и корректно обрабатывает такие виды ошибок..


Если уж говорить о текстовый файлах - то снова вспоминаем о xml - все же есть средства контроля правильности.. Хотя бы в IE загрузить, и посмотреть, не ругается ли она..




 
Ihor Osov'yak ©   (2003-07-09 03:21) [43]

2 panov © (09.07.03 02:52)


Зы - я уже молчу о пространстве, занимаемом всякими там форин кей, которые ссилаются на таблице, праймери кей которй есть строка.


 
Dmitriy O. ©   (2003-07-09 10:20) [44]

Из всего выше сказанного я понял что старые добрые INI пока еще лучше всех.А вот про XML слышу в первые.И вот еще в RX Tools есть такие компаненты как FormStorage и FormPlasement куда тоже можно прописать настройки кто нить знает как. У меня есть английский Help по RX но я пока не разобрался.


 
Игорь Шевченко ©   (2003-07-09 10:31) [45]

Почему я не люблю Архангельского - потому что это всего лишь перевод хелпа, причем, местами неточный. При большом желании я могу привести цитаты, поражающие своей глубиной мысли из книги по Delphi 6 (имел глупость купить по неосторожности).

panov © (09.07.03 02:52)
> Сделать в качестве Primary Key строку - очень даже логично(например
> в ORACLE).
>
> Работа с индексами по текстовым полям идет значительно быстрее.


Ы? Аргументы утверждения в студию, плз!


 
panov ©   (2003-07-09 10:35) [46]

Ы? Аргументы утверждения в студию, плз!

По меньшей мере - утверждение самого Oracle.


 
Игорь Шевченко ©   (2003-07-09 10:40) [47]

По поводу хранения настроек - посмотрите, где хранит свои настройки Delphi - вопрос сразу прояснится :)

panov © (09.07.03 10:35)

Где прочитать ? ;-)



 
stone ©   (2003-07-09 10:41) [48]


> Реестр один и испортить его означает загубить не только
> своё, но и чужое.
> Ini лично мой и порчу как хочу.


Так я не понял в чем смысл задачи: хранить настройки или безболезненно портить?


> с чего сделал вывод, что для того, чтобы настройки вступили
> в силу, машину надо перегружать


Делать выводы не разобравшись в теме, по меньшей мере, не умно.


 
blackman ©   (2003-07-09 10:42) [49]

>Почему я не люблю Архангельского - потому что это всего лишь перевод хелпа
Утверждение сомнительное. Если это перевод help, то это хорошо.
Или плох сам help ?


 
panov ©   (2003-07-09 10:46) [50]

>Игорь Шевченко © (09.07.03 10:40)
Очень давно читал. Если найду сейчас - процитирую...


 
Игорь Шевченко ©   (2003-07-09 10:46) [51]

blackman © (09.07.03 10:42)

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


 
blackman ©   (2003-07-09 11:29) [52]

>Игорь Шевченко
Можно и не платить. Он по всему инету выложен.
Здесь перечень
http://blackman.wp-club.net/cncat/?c=31
и другие
http://blackman.wp-club.net/cncat/jump.php?271
http://blackman.wp-club.net/cncat/jump.php?44


 
Ihor Osov'yak ©   (2003-07-09 11:57) [53]

Сорри немного за оффтопик -

> panov © (09.07.03 02:52)
> panov © (09.07.03 10:35)
> panov © (09.07.03 10:46)

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

Ведь за чистую монету могут принять..


 
Игорь Шевченко ©   (2003-07-09 12:20) [54]

blackman © (09.07.03 11:29)

А help входит в каждую поставку Delphi. Впрочем, мы уже в offtopic скатываемся :)


 
Malder ©   (2003-07-09 19:40) [55]

БЛИН !

А чего я такого сказал Malder © (08.07.03 23:42) ?!?! Никто не помнит ? :)
Я вот не помню... вроде что-то про Архангельского сказал. За что удалили то ?


 
Ihor Osov'yak ©   (2003-07-09 19:47) [56]



2 Malder © (09.07.03 19:40)

>Malder © (08.07.03 23:42)
>Да нет, Архангельский - это то, что нужно новичкам. По Дельфи


 
Malder ©   (2003-07-09 19:51) [57]

и чего криминального ?



Страницы: 1 2 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.02 c
14-78073
Кен
2003-07-06 02:27
2003.07.24
ОРТ представляет : Терракты и КВН - вместе веселее


3-77715
Nady
2003-06-30 15:44
2003.07.24
ADO+QReport =странный отчет


14-78128
Igorexa
2003-07-09 07:20
2003.07.24
DELPHI Help


1-77939
SergeyN
2003-07-09 18:39
2003.07.24
EOleSysError


3-77731
MakNik
2003-07-01 09:23
2003.07.24
DBCtrlGrid