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

Вниз

override or overload ?   Найти похожие ветки 

 
Ketmar ©   (2008-05-13 21:40) [160]

> Palladin ©   (13.05.08 21:38) [158]
прочитал. обмотал череп пластырем, чтобы не взорвалось.


 
Palladin ©   (2008-05-13 21:43) [161]


> Юрий Зотов ©   (13.05.08 21:39) [159]

да и это тоже

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


 
Palladin ©   (2008-05-13 21:45) [162]


> Ketmar ©   (13.05.08 21:40) [160]

ну, знаешь, я, честно украденные у тебя, исходники читал :), тоже глубоко не вникал, бо чувствовал... еще немножко и все... :)


 
Ketmar ©   (2008-05-13 21:51) [163]

> Palladin ©   (13.05.08 21:45) [162]
> ну, знаешь, я, честно украденные у тебя, исходники читал
> :), тоже глубоко не вникал, бо чувствовал… еще немножко
> и все… :)

я не при чём! оно само как-то так…

я, кстати, тоже свои не читаю. по тем же причинам.


 
Anatoly Podgoretsky ©   (2008-05-13 21:54) [164]

> Юрий Зотов  (13.05.2008 19:51:08)  [128]

Мне сегодня лень ругаться и оправдываться.
У меня сегодня пофигительное настроение.


 
Palladin ©   (2008-05-13 21:54) [165]


> Ketmar ©   (13.05.08 21:51) [163]

а по факту [158], там нечему взрываться, если ты когда нибудь бывал в паспортном, то наверное знаешь сколько тебе бланков дают на простейшую операцию прописки, как старательно ты высунув язык выводил каждую букву, отслеживал заполнение каждого пункта в бланке, причем в нескольких бланках одни и теже пункты, возмущаясь, что ты уже это когда то у них заполнял, не ужели они не могли в базе это запомнить и выдать наполовину заполненные... вот это моя программа и делает... ты один листочек подал с данными, а оператор тебе весь набор и выдал...


 
Ketmar ©   (2008-05-13 22:20) [166]

> Palladin ©   (13.05.08 21:54) [165]
в последний раз я там был в 16 лет. взял ксиву и ушёл.

или в 25? когда фото менял? да, вроде бы. отдал ксиву, через месяц вспомнил, что надо её забрать, забрал. кстати, хз, где ксива сейчас. опять куда-то засунул.


 
Palladin ©   (2008-05-13 22:35) [167]

это ты милиции был... в пункте выдачи паспортов... это другое...

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

по крайней мере это ситуация в РФ, как у вас я даже без понятия...


 
Игорь Шевченко ©   (2008-05-13 22:41) [168]

Юрий Зотов ©   (13.05.08 21:35) [157]


>
> procedure TForm1.ButtonOkClick(Sender: TObject);
> begin
>  if Date2 < Date1 then
>    raise EInvalidUser.Create("Сын не может родиться раньше
> своей матери");
>  ModalResult := mrOK;
> end;


Если при этом могу сделать Insert into foo (date1,date2,bar) values ("01-JAN-98", "01-JAN-80", "Bar")
то такая проверка, сам понимаешь, как мертвому припарка. А если на уровне СУБД есть такая проверка, и стоит

date1 date not null,
date2 date not null,
constraint valid_birthday check (date1 + минимальный_детородный_возраст < date2)

то проверка в форме - пустая трата времени.

Юрий Зотов ©   (13.05.08 21:39) [159]


> А ты напиши SELECT, который выбирает из БД все паспорта,
>  выданные этим самым Левобережным - увидишь разницу.


А он нужен такой select ? Мне кажется, я предупреждал, что я профан в предметке Тимура, нес па ?


 
Ketmar ©   (2008-05-13 22:43) [169]

> Palladin ©   (13.05.08 22:35) [167]
я ещё больше без понятия, как оно у нас. %-)


 
Игорь Шевченко ©   (2008-05-13 22:44) [170]

Palladin ©   (13.05.08 21:38) [158]


> да, при формировании бланков пункт выдачи обязан звучать
> так как он есть на самом деле


Так как он есть на самом деле или так, как в паспорте написано ? Я к чему говорю - мне в одном из паспортов дату рождения на 2 дня раньше написали, так я от этого день рождения не сдвигал...:)


 
Игорь Шевченко ©   (2008-05-13 22:48) [171]

Palladin ©   (13.05.08 21:54) [165]


> но она нужна по справочнику военных коммисариатов, причем
> очень, бо они, коммисариаты, запрашивают дважды в год список
> призывников


Вот значит кто у нас за призывниками следит :)


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


А что, перестали давать ? Насколько я помню, все точно также, человек обязан писать бумажки. А вдруг он мошенник и ему твой полузаполненный бланк только на руку сыграет ? А так, ошибется, подлец, тут-то его и разоблачат :)


 
Юрий Зотов ©   (2008-05-13 22:55) [172]

> Игорь Шевченко ©   (13.05.08 22:41) [168]

При чем тут предметка? Ну выдай сумму, на которую продали билеты кассы аэропорта "ВерхнеЗеленый". Количество телевизоров модели SONY-123XY на складе. Еще что угодно, где критерий поиска - строка и требуется точное совпадение. При чем тут предметка?


 
Palladin ©   (2008-05-13 22:59) [173]


>Вот значит кто у нас за призывниками следит :)

ага, а еще за избирателями )


>А что, перестали давать ?

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


>Так как он есть на самом деле или так, как в паспорте написано ?


эх... как в паспорте написано )


 
Игорь Шевченко ©   (2008-05-13 23:04) [174]

Юрий Зотов ©   (13.05.08 22:55) [172]


> Еще что угодно, где критерий поиска - строка и требуется
> точное совпадение.


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

Это все равно, что выдавать запрос по всем проживающим на улице Ленина, без учета города, страны и штата.
Нафиг кому такие данные нужны в здравом уме.


 
Игорь Шевченко ©   (2008-05-13 23:06) [175]

Palladin ©   (13.05.08 22:59) [173]

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


 
Юрий Зотов ©   (2008-05-13 23:10) [176]

> Игорь Шевченко ©   (13.05.08 23:04) [174]

И действительно, с чего я это взял? Точное сопадение хотя бы одного строкового поля (что УЖЕ достаточно) ведь никогда не требуется.


 
Palladin ©   (2008-05-13 23:13) [177]


>Игорь Шевченко ©(13.05.08 23:06) [175]

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


 
^-k2-^ ©   (2008-05-13 23:21) [178]

to Юрий Зотов ©   (13.05.08 21:21) [150]

> Про ОБЩУЮ форму я и не говорил. Я говорил о том, что форма
> редактирования справочника для юзера гораздо лучше, нежели
> SQL в TOAD лабать. И от ошибок заодно подстраховывает.

а где кто с этим спорит? да лучше :) но нужно ли? каждый сам решает для своего приложения, пользователь проголосует рублем, делов-то :)


> > нам не меньше приходится в их области врубаться и никто
> ещё не умер
> Так нам за это и платят. Не за кодинг же, кодинг копейки
> стоит. А юзеру за знание SQL платят?

нет не платят :) а што юзеры знают sql, или я трtбую от них знания sql? а выполнить не переломятся, такая моя креда
не нравится выполнять скрипты - пусть наймут кодера, который им скрипты будет выполнять, или админа своего подрядят, или дают доступ к базе, или платят за создание формы
всякие приятности я реализую когда мне это либо совсем несложно, либо интересно, либо оговорено в ТЗ, а одни и те же формы лабать, както ломает


 
Игорь Шевченко ©   (2008-05-14 00:03) [179]

Palladin ©   (13.05.08 23:13) [177]


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


Что лишний раз подтверждает тезис, что все зависит от задачи и ее нюансов и что нет серебряной пули :)


 
Юрий Зотов ©   (2008-05-14 00:12) [180]

> ^-k2-^ ©   (13.05.08 23:21) [178]

Так ты скрипты сама рисуешь, юзер их только исполняет?

Сделали б форму - юзер сам бы все и вводил, без вас и без ваших скриптов. А так - не слишком ли накладная поддержка получается?

И потом: "одни и те же формы лабать, както ломает", а лабать одни и те же скрипты - не ломает?


 
Германн ©   (2008-05-14 00:18) [181]

До какого же уровня трепологии может довести полиморфизм людей.
:)


 
^-k2-^ ©   (2008-05-14 00:36) [182]

Юрий Зотов ©   (14.05.08 00:12) [180]
они рисовать не умеют скрипты, только исполнять, и то когда напрямую достучаться не могу до них, я ж не зверь, хотя щас думаю над обновлением справочников через инет, естественно где это возможно
а приличную форму за пару минут не набросаешь
да тратить день-два на работу, которая может не понадобится вообще - завсегда более срочные дела есть
я знаю што это нехорошо, но приходится выбирать, видел бы мой план дневной :) очень уж он динамический
в чистой разработке в этом смысле проще, там тебя архитектор и руководитель  проекта телом закрывают, если понимающие


 
Anatoly Podgoretsky ©   (2008-05-14 08:59) [183]

> Германн  (14.05.2008 00:18:01)  [181]

Так получается, что override


 
MsGuns ©   (2008-05-14 12:54) [184]

>Игорь Шевченко ©  

Странные, однако, у тебя представления о методике ведения справочников. И крайне опасные. Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя очередной запрос типа insert/delete просто забудет написать Where. Кого в этом случае повесят на входной двери - незадачливого юзера или "воспитавшего" его админа(программиста) ?


 
User1   (2008-05-14 12:55) [185]

Вот это раздули блин !!! 8-0 Ветку тока прочетал. Чето слабенько надобыло еще на 200- ти постов... :o))

Что хочу сказать, на счет мнения Игоря Шевченко.

Деловтом, что здравый пользователь занающий хотябы основы SQL, и имеющий возможность выполнять SQL- запросы в приложении с которым он ежедневно работает, это "умный" пользователь и таких бы ценили и ценят наверное везде и всюду, но большель шей степени таких пользователей мало.


 
ketmar ©   (2008-05-14 12:55) [186]

>[184] MsGuns © (2008-05-14 12:54:00)
того придурка, который забыл сделать триггер.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-05-14 13:09) [187]

MsGuns ©   (14.05.08 12:54) [184]


> Странные, однако, у тебя представления о методике ведения
> справочников


Странная, однако, у тебя методика чтения.


> Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя очередной
> запрос типа insert/delete просто забудет написать Where.
>


В insert where не пишется. Это к сведению.


 
Anatoly Podgoretsky ©   (2008-05-14 13:25) [188]

> ketmar  (14.05.2008 12:55:06)  [186]

И что тригер не должен позволять делать законную операцию по удалению именно ВСЕХ записей, в топку такой триггер.


 
uw ©   (2008-05-14 13:33) [189]

Игорь Шевченко ©   (14.05.08 13:09) [187]

Написать where в insert"е не страшно, страшно не написать where в delete"е :-) Мой приятель, администратор Оракла, перед выполнением руками delete"а непременно крестился, хотя, вроде, и неверующий.


 
uw ©   (2008-05-14 13:41) [190]

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


 
Игорь Шевченко ©   (2008-05-14 13:44) [191]

uw ©   (14.05.08 13:33) [189]

Обычно существует такая штука, как права доступа...Возвращаясь к Ораклу, существует такая штука, как пакеты и процедуры в них. К ним тоже есть права доступа.
Кое-кто ошибочно предполагает, что я настаиваю на том, чтобы всю работу пользователя заменить на ввод им же операторов SQL.
Он заблуждается.


 
uw ©   (2008-05-14 13:48) [192]

Игорь Шевченко ©   (14.05.08 13:44) [191]
существует такая штука, как пакеты и процедуры в них


Верно. Когда мой приятель вызывал ХП, то он уже не крестился.


 
User1   (2008-05-14 13:58) [193]


> uw ©   (14.05.08 13:33) [189]


> Написать where в insert"е не страшно

8-o лол...
зы.
> Игорь Шевченко ©   (14.05.08 13:09) [187]
> MsGuns ©   (14.05.08 12:54) [184]
>
>
> > Странные, однако, у тебя представления о методике ведения
>
> > справочников
>
>
> Странная, однако, у тебя методика чтения.
>
>
> > Вот, к примеру, твой просвещенный в сиквеле юзер, ваяя
> очередной
> > запрос типа insert/delete просто забудет написать Where.
>
> >
>
>
> В insert where не пишется. Это к сведению.



> Мой приятель, администратор Оракла, перед выполнением руками
> delete"а непременно крестился, хотя, вроде, и неверующий.
>


Когда хотят удольть множество записей не крестятся а делают backup...


 
Palladin ©   (2008-05-14 14:00) [194]


> Когда хотят удольть множество записей не крестятся а делают
> backup...

таблички с ~11 миллионами записей? шутишь...


 
User1   (2008-05-14 14:01) [195]


> uw ©   (14.05.08 13:41) [190]
> Хотя, когда справочник, то и не так страшно, если не использовать
> каскадное удаление, имхо.

Такое впечатление что тебе 5 лет (без обид...)

Какая разница справочник или не справочник если ты удаляешь запись(и) "без завязки на ключи" поверь ты очень долго будешь мучатся и ворочаться ночью... :o)


 
uw ©   (2008-05-14 14:11) [196]

User1   (14.05.08 14:01) [195]
Такое впечатление что тебе 5 лет (без обид...)

Какие обиды! Мне даже приятно, что я так молодо выгляжу.

Какая разница справочник или не справочник если ты удаляешь запись(и) "без завязки на ключи" поверь ты очень долго будешь мучатся и ворочаться ночью... :o)

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


 
User1   (2008-05-14 14:15) [197]


> uw ©   (14.05.08 14:11) [196]

А зачем ?


 
DiamondShark ©   (2008-05-14 14:19) [198]


> Игорь Шевченко ©   (13.05.08 22:41) [168]
>  А если на уровне СУБД есть такая проверка, и стоит
>
> date1 date not null,
> date2 date not null,
> constraint valid_birthday check (date1 + минимальный_детородный_возраст
> < date2)

И пугать пользователя ексепшеном со страшными инопланетянскими словами?


 
Anatoly Podgoretsky ©   (2008-05-14 14:28) [199]

> User1  (14.05.2008 14:01:15)  [195]

До ночи не дойдет, немедленная гильотина на месте.


 
Игорь Шевченко ©   (2008-05-14 14:40) [200]

DiamondShark ©   (14.05.08 14:19) [198]


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


В приложении как бы Exception-ы обычно перехватываются и представляются на понятном машинистке языке. При запросах таки да, на языке клиента СУБД ругаться будет.



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

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

Наверх




Память: 0.83 MB
Время: 0.06 c
2-1212391354
9899100
2008-06-02 11:22
2008.06.29
Подскажите


15-1210936135
Kolan
2008-05-16 15:08
2008.06.29
SQLite не может получить доступ на Висте, почему?


2-1212061268
Max
2008-05-29 15:41
2008.06.29
Открыть файл API


15-1210717900
Житель_форума
2008-05-14 02:31
2008.06.29
Parser


15-1210752135
Петр
2008-05-14 12:02
2008.06.29
Проблема с установкой Касперского





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский