← Все заметки
EN RU Дмитрий Борисенко

Тренируйся на 11,5. Беги 10.

Часы недомерили дистанцию и случайно объяснили то, для чего у инженеров давно есть название.

Три полосы: запас, который строится поверх того, что реально требуется

Сегодня я готовился к забегу на десять километров и закончил тренировку со странным чувством. Часы показали темп ниже ожидаемого, и сначала я расстроился: решил, что тренировка не удалась.

Потом я посмотрел маршрут на карте и обнаружил, что часы недомерили дистанцию примерно на 1,5 км. То есть вместо того, чтобы плохо пробежать 10 км, я неплохо пробежал около 11,5.

У инженеров для этого есть название — запас прочности. Конструкцию рассчитывают на нагрузку выше той, с которой она столкнётся в реальности. Мои часы случайно заложили такой запас в тренировку.

Пока готовишься, лишнее кажется перебором. А потом выходишь на настоящий старт, и реальные 10 км даются заметно легче, потому что ты тренировался на 11,5.

Тот же принцип работает во множестве мелочей:

  • Готовясь к техническому собеседованию, полезно уходить заметно глубже, чем, вероятно, потребуется. Не просто «что такое MVCC», а как PostgreSQL решает, видима ли версия строки, что значат xmin и xmax, и так далее.
  • Можно перевести часы на две минуты вперёд, чтобы реже опаздывать.

Во всех этих случаях ты сознательно закладываешь небольшой запас, чтобы реальная задача давалась легче.

Какие ещё аналогии приходят в голову?