Я слышал такую историю, только не знаю это ТОТ случай или другой такой же.
Программа писалась на Фортране. А в этом языке есть несколько косяков:
1) Допускается вставлять пробел внутрь имени переменной для лучшей читаемости.
2) Допускается использовать переменную без объявления.
3) Допускается вставлять метки, которые никак не будут использованы. Причеи метки - это просто числа.
4) Допускается определять переменные, которые тоже никак не будут использованы, это никак не отслеживается.
Так вот, оператор цикла записывался так: Do 3 I = 1,5
Это значит: все операторы от этого Do до оператора с меткой 3, есть тело цикла и выполняется 5 раз. I - счетчик.
Программист вместо запятой поставил точку. Вместо цикла появилась без объявления (см. п. 2!) переменная с именем Do 3 I (см. п. 1!), то есть Do3I и значением 1.5. То, что эта переменная и метка 3 никак потом не использовались - допускается, см. п. 3 и п. 4.
В результате тело цикла было выполнено 1 раз вместо 5, и ракета улетела не туда. Причем не просто "не туда", а на город, и пришлось посылать другую ракету, чтобы сбить её в воздухе. Иначе был бы кирдык всему городу.