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

Re: Perl or Python?



Hello!

On Thursday 19 March 2009 13:42:39 Artem Chuprina wrote:
> Пустая строка - это не то же самое, что "значение не определено".
> Пустая строка - это определенное значение.  Нет, конечно, если таково
> ограничение языка, на котором сделано приложение, то можно все приводить
> к пустой строке.  Это просто значит, что грабли переместятся в другое
> место.

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

> Если с точки зрения логики приложения в этом месте не может быть пустой
> строки, то скорее всего, это далеко не единственное ограничение на это
> значение (более того, в честной формулировке ограничения "непустое"
> вообще не фигурирует).  Просто честное ограничение Вам сложно проверить,
> и Вы на это забиваете.

Стандартная задачка из статистики про урну/урны с шарами. Вытаскиваем белый 
ИЛИ черный шар. Что значит, цвет шара не определен? А вот когда при сборе 
данных с датчиков подобное безобразие запихивают в базу, нормальная ситуация.

Best regards.

Reply to: