Что ж, попробую и я рассказать интересный и малоизвестный момент из истории создания отечественных ракет. Точнее противоракет - ракет против ракет. История была услышана от людей в почтенном возрасте, на сколько я понимаю, близких к самому процессу создания. Это маленький эпизод во время одного из первых испытательных запусков первой отечественной противоракеты.
Немного о процессе (каким он был в 1960е годы). После взятия на сопровождение вражеской ракеты радиолокатором точного наведения, данные с этого радиолокатора обрабатывались одной ЭВМ. Вычислялась траектория. Результаты передавались по некому варианты локальной сети на вторую ЭВМ, которая вырабатывала команды для противоракеты передаваемые на противоракету по радиоканалу. При подлёте противоракеты к вражеской ракете производиться подрыв боевой части ракеты, в результате чего создаётся облако шрапнели разрушающее вражескую ракету.
В те времена трудно было контролировать выполнение программы на ЭВМ, поэтому одним из часто используемых способов было подключение динамика (высокоомной телефонной головки) на какой-либо сигнал ЭВМ. На шину адреса или данных. В таком случае при выполнении программы можно было услышать звуки характерные для выполняющейся программы.
Так вот. После запуска противоракеты, уже в ходе полёта, операторы услышали, что произошёл сбой одной из ЭВМ - звук стал другим. Программу перезапустили. И программа "подхватила" ситуацию и дальше всё пошло как положено. Ракета была доведена до цели - цель уничтожена. Но на этом "приключения" не закончились. Когда стали анализировать журнал испытаний выяснилось, что ракета не должна быть сбита - цель не должна была попасть в конус разлёта шрапнели. Оказалось, что лаборант во время закладки параметров модели ракеты и боевой части сделала ошибку при переводе десятичного числа в двоичную форму. В итоге подрыв боевой части произошёл раньше и разлёт шрапнели оказался достаточным, и цель была, таки, сбита.
Вот так, не смотря на сбой и ошибку испытание прошло успешно.
Вот
здесь об этом есть чуток и без деталей.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)