Каков источник “запуска ракеты”?

Flight Inspiration API построен поверх предварительно вычисленного кеша, он не содержит всех источников и мест назначения. Поиск дешевых авиабилетов обеспечит вам покрытие (почти) всех аэропортов мира.

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

25
задан Trott 18 September 2011 в 17:43
поделиться

5 ответов

Откуда исторически берется «запуск ракет»?

Удачи в этом - это скорее исследовательский вопрос, чем программный.

Вот две точки данных:

  • Я слышал, что Саймон Пейтон Джонс использовал точную фразу в качестве примера в разговорах, по крайней мере, десять лет назад.

  • В начале 1990-х, может быть, даже в 1990 году, Computer Professionals for Social Responsibility сделали футболки с изображением атомного взрыва и написанной легендой.

    Окончательное сообщение об ошибке

    Бьюсь об заклад, эта фраза возникла по крайней мере так далеко.

Чтобы получить реальный ответ, вам нужен лексикограф, а не программист.

15
ответ дан 28 November 2019 в 21:23
поделиться

У меня нет никаких доказательств этого, но я всегда предполагал, что это происходит из аналогичного фрагмента кода C:

if (hasSecurityClearance = true)
{
  launchMissiles();
}
11
ответ дан fishlips 28 November 2019 в 21:23
поделиться

Существуют программные приложения, которые действительно управляют запуском МБР, поэтому должны быть проекты, оценка риска которых должна охватывать случайное срабатывание ядерного уничтожения. Однако, похоже, что эта фраза не относится к реальному инциденту. Конечно, если такое когда-либо происходило, вы можете поспорить, что Черные Вертолеты были хитрыми, чтобы подавить все следы этого.

В любом случае, я думаю, что это всего лишь гиперболический ответ на вопрос «Что может быть худшего?» Истоки, вероятно, происходят из чего-то вроде фильма «Военные игры» , где ИИ почти начинает ядерную войну, потому что думает, что играет в игру.

Полагаю, другое дело, на самом деле это не побочный эффект. Предполагается, что программы управления запуском ракет будут запускать ракеты; просто они должны запускать их только после того, как все необходимые проверки были сделаны. Таким образом, речь идет о том, чтобы гарантировать, что мы не доберемся до шага 10: Запустите ракеты до тех пор, пока не пройдете Шаг 1: Разбудите президента, Шаг 2: Проверьте координаты цели и т. д.

4
ответ дан APC 28 November 2019 в 21:23
поделиться

«Запуск ракет» в транзакционной памяти используется, чтобы подчеркнуть, что ввод-вывод безвозвратно. После того, как ракеты запущены (т.е. сетевой пакет отправлен), они уже в пути и не могут быть отозваны. Для транзакции это означает, что вы больше не можете прервать . Вместо этого, поскольку вы уже опубликовали свои результаты ( BOOM ), вы должны найти способ завершить.

Транзакционная память была впервые предложена в 1993 году, много раз после того, как Wargames были выпущены и перестали быть популярными. Эта статья 2006 TM от Саймона Пейтон-Джонса (стр. 2) - первое место, где я нашел аналогию "запуска ракет". Может ли это быть источником?

7
ответ дан 28 November 2019 в 21:23
поделиться

Я слышал это в контексте отката транзакций базы данных, как пример действия, которое нельзя отменить: «трудно спустить ракету».

1
ответ дан 28 November 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: