Мифы, в которые верят программисты

Писать программы сложно. А писать хорошие программы ещё сложнее, ведь для их создания нужна безошибочная модель. Поэтому мы подготовили для вас подборку мифов, убежденность в которых может вызвать много проблем.

Мифы о географии

  1. У одного места может быть только одно официальное название.
    На самом деле, не всегда. «Женева» на разных языках внутри страны пишется так: Genève, Genf, Ginevra.
  2. Топонимы (названия топографических объектов) подчиняются правилам языка.
    И это не так: согласно правилам немецкого языка последовательность «ue»  равна «ü». Это правило существует, потому что «üe» больше не используется в языке. Однако холм за Цюрихом называется «Üetliberg».
  3. У каждого места есть только один официальный адрес.
    Однако, в Женеве есть дамба, одна ее часть находится во Франции, другая — в Швейцарии. И у неё два адреса.
  4. Вы заблуждаетесь, если думаете, что у каждой страны есть столица.
    Например, Швейцария явно решила выделиться — у неё нет столицы. Правительство находится в Берне, но как таковой столицы у них нет.
  5. Здания не двигаются.
    Однако это не так! Ведь в Цюрихе здание весом в 6200 тонн было сдвинуто на 60 метров.
  6. Код языка совпадает с кодом страны.
    Не всегда. Код страны в Японии — jp. Код языка — ja.
  7. Если вы думали, что нумерация зданий не может начинаться с нуля, то вы ошибались.
    Пример: 0 Egmont Road, Middlesbrough, TS4 2HT

Узнать ещё о нескольких мифах можно здесь и здесь.

Мифы об именах

  1. Имена людей записаны в ASCII.
  2. Имя человека не может быть изменено ни при каких обстоятельствах.
  3. Если вы думали, что имена не могут состоять из цифр, то вы, к сожалению, ошибались. Ведь в Москве 14 лет назад родился мальчик, которого назвали БОЧ рВФ 260602.
  4. Приставки и суффиксы в именах можно спокойно игнорировать.
  5. Имена даются людям при рождении.
  6. Люди не могут иметь двойные имена.

Еще несколько мифов можно посмотреть здесь.

Мифы о времени

  1. В сутках только 24 часа.
    Если вы так думали, тогда ваша жизнь никогда не станет прежней, ведь в сутках 23 часа 56 минут и 4 секунды.
  2. Время никогда не идет назад.
    И это миф! Просто вспомните про временные зоны.
  3. В феврале 28 дней.
    Однако это миф. Ведь каждый високосный год в феврале 29 дней.
  4. Серверные и пользовательские часы всегда будут иметь одно и тоже время.
  5. Каникулы длятся целое число дней.
  6. Временные зоны всегда отличаются на целое количество часов.

Еще несколько мифов можно посмотреть здесь и здесь.

Мифы о картах

  1. Все координаты выражаются только через широту и долготу.
    О том, почему это не так, есть целый материал от Hc Svnt Dracones.
  2. Земля круглая.
    Опровержение также найдете в отдельном материале.
  3. Лучше Google-карт ничего нет.
  4. Самый короткий путь между двумя точками — это прямая на карте.
  5. Бумажные карты настолько же легки в обращении, как и Google карты.
  6. Фоновая карта будет работать лучше, если закешировать её.

Остальные мифы можно посмотреть по этой ссылке.

Мифы о сетях

  1. Данные в сети не могут быть изменены.
  2. Зашифрованные данные в сети не могут быть изменены.
  3. Мы можем определить все устройства, которые подключены к нашей сети в данный момент.
  4. Пакеты прибывают в том порядке, в котором их отправили.
  5. В моей сети нет IPv6.
  6. Не нужно добавлять это в DNS, я и так запомню.

Остальные факты можно посмотреть по этой ссылке.

Мифы о версиях

  1. Номер версии всегда увеличивается.
  2. Семантика — лучший способ решения проблем.
  3. Если в названиях версий на главной позиции стоит один и тот же номером, то у этих версий одинаковый API.
  4. Если у версий один и тот же номер, то они идентичны.
  5. Указывание даты создания в названии версии — плохой тон.
  6. Семантические версии могут иметь только три позиции. Так выглядит семантическая версия: 1.0.1. Но можно ведь сделать и так: 1.0.1-beta2 — правда? 🙂

Остальные мифы можно посмотреть по этой ссылке.

Никита Мингалеев, юный падаван