Чистов в учебном курсе говорит, что свойство Неотрицательное для числа на этапе отладки есть зло. Потому что кто-то может ввести отрицательное число, система просто заместит значение нулем. И потом найти ошибки будет очень тяжело.
Курсу несколько лет. Думаю, года четыре. Попробовал на платформе 8.3. Нулем отрицательное значение не замещается. Просто минус не ставится и все. Т.е. пытаешься поставить минус 1, получаешь просто один.
В общем, либо я что-то не понимаю, либо механизмы платформы изменились.
Что скажете?
(0) Ничего не поменялось. И чисто имел в виду не интерактивное изменение.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший