[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



Hello!

On Thursday 19 March 2009 15:25:47 Artem Chuprina wrote:
> У Вас либо бывает такое в жизни (и тогда Вы, гм, можете у специалиста в
> предметной области выяснить, что это значит), либо не бывает, и тогда Вы
> пишете констрейнт not null.  А так, чтобы "что значит цвет шара не
> определен", но записи с NULL в базе, тем не менее, есть - это ошибка в
> программе.  И от того, что в качестве NULL используется пустая строка,
> суть ошибки не меняется.

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

Вы же предлагаете _отказаться_ от всех сообщений об ошибках, заменяя ошибочные 
данные на NULL. Вероятно, если бы вы составляли спецификацию протокола HTTP, 
то сервер всегда бы отдавал NULL, и никаких кодов ошибки вроде 500 или 404 мы 
никогда не увидели.

Best regards.

Reply to: