Hello! On Thursday 19 March 2009 13:42:39 Artem Chuprina wrote: > Пустая строка - это не то же самое, что "значение не определено". > Пустая строка - это определенное значение. Нет, конечно, если таково > ограничение языка, на котором сделано приложение, то можно все приводить > к пустой строке. Это просто значит, что грабли переместятся в другое > место.
А вот если нужна честная обработка, создаем набор сущностей и ссылаемся на них. Мало ли почему не определено, часто нужно и причину знать. А просто неопределенное значение не содержит информации и незачем его предопределять. > Если с точки зрения логики приложения в этом месте не может быть пустой > строки, то скорее всего, это далеко не единственное ограничение на это > значение (более того, в честной формулировке ограничения "непустое" > вообще не фигурирует). Просто честное ограничение Вам сложно проверить, > и Вы на это забиваете. Стандартная задачка из статистики про урну/урны с шарами. Вытаскиваем белый ИЛИ черный шар. Что значит, цвет шара не определен? А вот когда при сборе данных с датчиков подобное безобразие запихивают в базу, нормальная ситуация. Best regards.

