On 2009.03.19 at 13:27:57 +0300, Alexey Pechnikov wrote:

> Hello!
> 
> On Thursday 19 March 2009 13:18:50 Artem Chuprina wrote:
> >  AP> А что скажете насчет ситуации с NULL в СУБД? Строгая типизация во
> >  AP> многих СУБД - и такие "грабли".
> >
> > А где грабли-то?
> >
> > Там, конечно, от этого появляются грабли в теории, но это грабля в
> > теории - потому что на практике оказалось, что не в каждом интересном
> > тупле удается определить все значения.
> 
> Трехзначная логика получается. И на практике, например, приходится 

Трехзначная логика - это глубокая концептуальная ошибка создателей SQL.
Логика должна быть ЧЕТЫРЕХЗНАЧНОЙ - да, нет, не знаю, не важно.

А в SQL "не знаю" и "не важно" обозначаются одним и тем же символом.
> В чем, по-вашему, смысл приводить тиклевскую переменную к NULL при 
> сохранении, 
> чтобы потом при каждом извлечении проверять что не NULL и не пустая?
> 

А вот отсутствие значения undefined в Tcl - это концептуальные грабли,
подложенные туда лично Остерхутом. Оно меня все десять лет, которые я на
тикле программирую, раздражает.

В perl и javascript значение undefined есть, и оно там крайне полезно.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Ответить