Pull to refresh

Самый популярный телефонный номер в мире: 214-748-3647

Reading time1 min
Views32K
2147483647 (231-1), число Мерсенна — максимально возможное значение для 32-битного целого числа со знаком, то есть самое большое целое число, которое можно записать в 32 бита.

Какое отношение это имеет к телефонным номерам? Как ни странно, самое прямое. Оказывается, немалое число американских программистов в целях оптимизации разрабатывают системы, где телефонные номера на сервере хранятся в виде 32-битных целых чисел. Таким образом, максимально возможный телефонный номер в США равняется (214) 748-3647, где 214 — это код Далласа. При внесении в базу данных большего числа, сохраняется максимально возможный номер 2147483647.

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

Каким образом заказчики проекта могли не заметить такую ошибку со стороны разработчиков? Вероятно, многие из них вели бизнес в регионе, где код меньше 214, так что другие телефонные номера просто не попадали к ним в базу. Может быть, кого-то разработчики убедили, что это самый лучший способ оптимизации: в таком виде номера занимают меньше места, чем при хранении в виде отдельных символов. Многие ведь зациклены на оптимизации. А уроки Y2K не всем пошли впрок, тем более сейчас подросло новое поколение программистов, которые ничего не помнят об Y2K.

via Computerworld
Tags:
Hubs:
+63
Comments97

Articles