Бечёвка или пусссто!
Wednesday, 7 July 2004 12:03Кто-то из классиков программирования допустил фатальную ошибку на заре компьютерных технологий. Ну зачем было вводить одно специальное значение NULL для обозначения всех "не-значений"? Ведь по смыслу сплошь и рядом требуются два "не-значения": "пусто" (нет никакого значения) и "неизвестно" (вероятно, есть, но мы не знаем, какое именно). И обрабатывать их надо по-разному. А когда оба значения сваливаются в одну кучу на NULL, возникает путаница и сложности.