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: