Форум: "Потрепаться";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизКуда лучше прописывать настройки. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.01 c