Это может показаться немного банальным, но в каждом языке программирования есть хотя бы одно настоящее магическое число.
0
Я утверждаю, что это волшебная палочка, которая управляет ими практически в колчане волшебных палочек каждого программиста.
ЛОЖЬ неизбежно 0 ИСТИНА не (ЛОЖЬ), но не обязательно 1!Может быть -1 (0xFFFF)
NULL неизбежно равен 0 (указатель), и большинство компиляторов допускают это, если только проверка типов не является совершенно бешеной.
0 - это базовый индекс элементов массива, за исключением языков, которые настолько устарели, что базовый индекс равен «1».Затем можно удобно кодировать для (i = 0; i <32; i ++) и ожидать, что 'i' начнется с основания (0), будет увеличиваться до 32-1 ... и останавливаться на 32-1 ... 32-м членемассив или что-то еще. </p>
0 - это конец многих строк языка программирования.Значение «stop here».
0 также встроено в инструкции X86 для «эффективного перемещения строк».Сохраняет много микросекунд.
0 часто используется программистами, чтобы указать, что «ничего не пошло не так» в выполнении подпрограммы.Это кодовое значение «не исключение».Можно использовать это, чтобы указать на отсутствие брошенных исключений.
Ноль - это наиболее часто задаваемый программистами ответ на объем работы, который потребуется для выполнения чего-то совершенно тривиального, например, изменения цвета активной ячейки на фиолетовый вместо ярко-розового.«Ноль, чувак, как ноль!»
0 - это количество ошибок в программе, к которой мы стремимся.0 исключений не учтено, 0 циклов не определено, 0 путей рекурсии, которые не могут быть фактически использованы.0 - это асимптотика, которую мы пытаемся достичь при программировании труда, «проблем» подруги (или парня), паршивых впечатлений от ресторана и общих особенностей автомобиля.
Да, 0 действительно волшебное число.Гораздо волшебнее, чем любая другая ценность.Ничего ... хм, подходит близко.
rlynch@datalyser.com