Королю нужна ещё одна палуба
Эту фразу я слышала много раз. Не дословно, конечно. Звучит она обычно как "а можно ещё вот сюда кнопочку", "а давайте, чтобы оно само работало", или "мы тут подумали и решили добавить раздел", за три дня до сдачи. Заказчик не знает, что такое архитектура проекта, и знать не обязан. Он видит экран. Экран должен быть красивым. А то, что под экраном, для него примерно как фундамент для покупателя квартиры: наверное, есть, раз дом стоит.
Я разработчик и давно заметила, что эта история старше программирования на несколько веков. Только вместо заказчика тогда был король, вместо разработчика — корабельный мастер, а вместо тестов — море.
В 1628 году шведский король Густав II Адольф строил флагман, самый грозный и самый красивый корабль в мире. "Васу" украсили сотнями резных скульптур: львы, воины, римские императоры, морские чудища, всё в позолоте и краске. Это была очень красивая кнопочка. И по распространённой версии, заказчик по ходу стройки захотел ещё и вторую палубу с тяжёлыми пушками. Центр тяжести поехал вверх. Строгих расчётов остойчивости тогда не существовало, корабли строили по пропорциям и опыту, то есть без архитектуры, на глаз.
Тестирование при этом было, и очень наглядное. Тридцать матросов бегали от одного борта к другому, чтобы посмотреть, как корабль качается. После третьей пробежки его раскачало так, что испытание остановили. Знакомый момент: тест красный, а релиз назначен, и король ждёт. Корабль спустили. 10 августа 1628 года "Васа" прошёл около километра с небольшим, поймал порыв ветра, лёг на борт и утонул прямо в стокгольмской гавани, на глазах у публики, пришедшей полюбоваться на гордость флота. Погибли люди. А при раскопках нашли четыре линейки: две размечены в шведских футах, две в амстердамских, и фут у них разный. По одной из версий, разные бригады мерили разными линейками. Мне как человеку, который участвовал в интеграции двух команд, это даже не смешно.
Второй заказчик был не король, а амбиция. В 1907 году в Канаде строили Квебекский мост, крупнейший консольный мост в мире. Главный консультант Теодор Купер решил, что пролёт должен быть ещё длиннее, чтобы уж точно рекорд. Пролёт увеличили, а собственный вес конструкции как следует не пересчитали. Изменение внесли, а нагрузку заново не посчитали. Нижние балки начали гнуться, рабочие это видели, инженер на площадке слал тревожные телеграммы. Купер руководил из Нью-Йорка и на площадку почти не приезжал. Знакомая картина: руководитель на совещании говорит, что всё в порядке, а на объекте в это время уже гнутся балки. И после сдачи объекта его надо закрывать на капремонт. 29 августа мост рухнул в реку, погибли 75 человек.
С мостом через пролив Такома-Нэрроуз в 1940 году случилась история ещё тоньше, потому что там победила именно красота. Первоначальный проект был массивным, с глубокими фермами. Потом предложили другой: изящный, узкий, лёгкий и, главное, дешевле. Заказчику понравилось, кому не понравится красивое и дешёвое сразу. Статику посчитали честно, мост держал и себя, и машины. Но он начал раскачиваться ещё на стройке, местные прозвали его "Скачущая Герти" и ездили кататься по волнам, как на аттракционе. Через четыре месяца после открытия ветер раскачал его так, что пролёт рухнул. Из людей, к счастью, никто не погиб, погиб пёс Табби, которого оставили в машине. В расчётах просто не было вопроса о том, как ветер и конструкция раскачивают друг друга. Математика отвечает ровно на тот вопрос, который ей задают. Вопрос про ветер никто не задал.
А вот заказчик, который хотел только красиво, и получил ровно то, что хотел. В Лондоне в 2013 году достроили небоскрёб с вогнутым фасадом, его прозвали "Уоки-Токи". Вогнутая стеклянная поверхность — это зеркало, а вогнутое зеркало собирает солнце в точку, это знали ещё древние греки. В солнечные дни здание фокусировало свет на улице так, что у припаркованного "Ягуара" оплавились детали, а журналисты жарили на тротуаре яичницу. Очень красивая кнопочка, которая поджигает соседей.
Теперь честно: ошибаются не только заказчики. В 1981 году в Канзас-Сити в атриуме отеля "Хаятт" висели переходы, один над другим, на общих длинных стальных тягах. Изготовителю длинные тяги показались неудобными, и он заменил их на короткие: верхний переход повесили на потолок, а нижний — на верхний. Выглядит как мелкое улучшение ради удобства сборки. На деле нагрузка на крепление верхнего перехода удвоилась. Изменение согласовали, толком не пересчитав. Во время танцевального вечера переходы рухнули, погибли 114 человек. Это до сих пор разбирают на лекциях по инженерной этике. А в 1999 году аппарат NASA стоимостью больше трёхсот миллионов долларов сгорел у Марса, потому что одна команда отдавала данные в фунтах, а другая ждала ньютоны. Формулы были правильные. Никто не спросил, в каких единицах их считают. Это та самая линейка "Васы", только через триста семьдесят лет и в космосе.
У нас такое тоже случалось, и, пожалуй, нагляднее. 2 июля 2013 года "Протон-М" ушёл с курса через несколько секунд после старта и упал у стартового комплекса. Комиссия установила: три датчика угловых скоростей установили развёрнутыми на 180 градусов. Они честно сообщали, куда кренится ракета, просто с обратным знаком, и система послушно выравнивала её в противоположную сторону. Отдельная деталь, которая объясняет всё: конструкция позволяла вставить датчик неправильно. Если деталь можно поставить вверх ногами, однажды её поставят вверх ногами — и виноват будет не тот, кто ставил.
Тут напрашивается вывод: надо слушаться математиков. Надо, но и они ошибаются, просто красивее. Пьер Ферма посмотрел на пять чисел особого вида, увидел, что все они простые, и решил, что простые все. Протестировал на пяти пользователях — у меня работает. Эйлер через сто лет взял шестое и показал, что оно делится на 641. Уильям Шенкс в XIX веке годами вручную считал число π и дошёл до 707 знаков. В 1940-х его проверили и нашли просчёт в 528-м знаке. Всё, что после неё, — почти двести знаков, годы жизни — было неверно. Один неверный шаг при переносе данных, и все следующие шаги аккуратно тащат испорченное дальше. А Готлоб Фреге в 1902 году держал в типографии второй том главного труда жизни. Он доказывал, что арифметика — не свойство мира и не привычка счёта, а следствие чистой логики: число можно построить из одних только множеств, и тогда "два плюс два равно четыре" перестанет быть наблюдением и становится теоремой. И тут пришло письмо от молодого Бертрана Рассела с одним вопросом: а множество всех множеств, которые не содержат сами себя, — содержит ли оно само себя? Если содержит, то по определению не должно. Вопрос обрушил фундамент. Фреге честно дописал в книгу, что основание его постройки пошатнулось. Один вопрос от самого молодого в комнате — и постройка, которой отданы годы, не выдерживает. Больно, но так и должно быть.
И вот главная разница между ними. Пока число живёт в тетрадке, ошибку находит другой человек с тетрадкой, и в худшем случае кто-то краснеет. Когда Эндрю Уайлс в 1993 году объявил доказательство Великой теоремы Ферма, проверяющие нашли в нём дыру, и он больше года её закрывал, прежде чем теорема была доказана. Проверка сработала до того, как работу выпустили в мир, и это обошлось в год труда, а не в чью-то жизнь.
А вот когда число выходит из тетрадки, оно перестаёт быть безобидным, и недочёт находит уже не проверяющий.
В середине восьмидесятых аппарат лучевой терапии Therac-25 несколько раз выдал пациентам дозу в сотни раз больше назначенной. Внутренний счётчик переполнялся и обнулялся, и в этот момент защитная пластина не успевала встать на место. Шесть тяжёлых случаев, минимум три смерти.
А в 1999 году в Британии судили Салли Кларк, у которой один за другим умерли двое младенцев. Эксперт на суде заявил, что вероятность двух внезапных смертей в одной семье — один к семидесяти трём миллионам: он просто перемножил две вероятности. Так нельзя, события в одной семье не независимы, там общая генетика и общие условия жизни. Её осудили за убийство собственных детей. Приговор отменили через четыре года, Королевское статистическое общество выпустило отдельное заявление о неверном расчёте. Через четыре года после освобождения она умерла. Ошибка в умножении двух чисел стоила женщине свободы, имени и, в конце концов, жизни.
Так что промах инженера находит гравитация, а просчёт того, кто считает, — прибор, ракета или зал суда. Ни один из них не пишет рецензий, не согласовывает сроки и не читает ТЗ.
Король хотел самый красивый корабль, город — изящный мост, застройщик — эффектный фасад. Ни один из них не был дураком и ни один не обязан был разбираться в расчётах.
Проблема никогда не в том, что человек хочет красиво. Проблема в том, что между его "хочу" и гравитацией не оказалось никого, кто сказал бы вслух: кнопка будет, но сначала посмотрим, выдержит ли палуба. Такой человек всегда есть — корабельный мастер, инженер на площадке, тот, кто считает. На "Васе" он провёл испытание и остановил его после третьей пробежки. В Квебеке он слал телеграммы. Их услышали позже, чем следовало.
И это, по-моему, главное во всей истории. Катастрофы случались не потому, что никто не знал. Чаще всего кто-то знал. Не хватало не расчёта, а минуты, в которую знание успевает дойти до того, кто принимает решение, — и веса, с которым оно туда приходит.
Самый тяжёлый пример этого у нас свой. 17 августа 2009 года на Саяно-Шушенской ГЭС сорвало крышку гидроагрегата, погибли 75 человек. Шпильки крепления разрушились от усталости металла: вибрация росла годами, её измеряли, записывали, агрегат подолгу работал в режиме, который регламент прямо запрещал. Знание было. Приборы работали. Не было минуты, в которую это знание дошло бы до того, кто мог остановить машину, — и веса, с которым оно туда пришло бы.
Исключение здесь одно, и оно важное: Такома. Там не знал никто. Раскачку моста ветром в то время просто не умели считать, и беда была не в том, что кого-то не услышали, а в том, что нужного вопроса ещё не существовало. Такое тоже бывает, и это единственный случай в списке, где винить некого. Поэтому мост и стал учебным: после него вопрос появился.
Математика тут не враг заказчика и не зануда из соседнего отдела. Это законы, по которым работает мир, и им всё равно, кто что утвердил и какие были сроки. Красивое — то, за что платят. Расчёт — то, благодаря чему красивое на следующий день всё ещё стоит.
"Васа", кстати, в итоге стал самым посещаемым музеем Скандинавии. Его подняли со дна в 1961 году, почти целым, и большую часть скульптур тоже нашли. Самая красивая кнопочка в истории флота всё-таки дождалась своих зрителей. Просто на триста тридцать три года позже и не сделав ни одного боевого выстрела.
#КатькаЧитаетИсходники
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Цифра дня 💡 1692,4 тонны — столько моркови уже накопали ... | 0 | 12.32 | 01-10-2026 |
| 2 | MASHNEWS(18:00): ⚡️ Сборку оборудования для мостовых балок ВСМ начали на ... | 0 | 13.38 | 01-10-2026 |
| 3 | В Нижнем Новгороде начали строить грузовые суда нового типа | 0 | 9.29 | 29-09-2026 |
| 4 | ⚓️ Музей военно - морской славы в Кронштадте - это ... | 0 | 5.07 | 29-09-2026 |
| 5 | Важные события 27 сентября 27 сентября — 270-й день года (271-й ... | 0 | 10.61 | 27-09-2026 |
| 6 | Строительство газопровода помогло найти затонувшее 400 лет назад судно | 0 | 14.17 | 27-09-2026 |
| 7 | 28 сентября 2026 года человечество сделало исторический шаг в освоении ... | 0 | 10.32 | 29-09-2026 |
| 8 | Глава ОСК Пучков: Россия готова к крупносерийному строительству грузового флота | 0 | 9.55 | 29-09-2026 |
| 9 | 🌍 Новые удивительные факты о нашем мире Друзья, продолжаем нашу ... | 0 | 8.57 | 28-09-2026 |