Одна интересная записка Сергея Алексеевича Лебедева
Все знали про программистскую деятельность Сергея Алексеевича [а он был руководителем проекта] , а [Лев Николаевич] Королев все время спрашивал: «Сергей Алексеевич, когда же вы сделаете ошибку в программе?»
На что Лебедев отвечал: «Это вы, программисты, делаете ошибки, а потом до ушей радуетесь, что их находите, а я пишу программы тщательно, и ошибок не будет».
Лев Николаевич заметил: «Сергей Алексеевич, этого не может быть, потому что не может быть никогда».И наконец, это случилось — Лебедев сделал ошибку!
На программе с подготовленными им исправлениями он написал ставшую потом знаменитой фразу «Лев Николаевич оказался прав. Программ без ошибок не бывает.
Записка Сергея Алексеевича Лебедева
Лев Николаевич оказался прав. Программ без ошибок не бывает. Ошибка в константе №01471 она должна быть 20 0 00000 00 0 00000 (нормализованая «1» с минимальным порядком) вместо 00 0 00000 00 0 00200 (минимальный порядок с «1» в младшем разряде мантиссы). Эта константа служит для определения перехода по «0» См. Вычитаясь из «0», она должна дать отрицательный результат, при прежнем же значении константы вследсдвие нормализации результата получался машинный ноль, т.е. положительный результат. В остальном как будто все верно.
Просьба исправить константу, отпечатать колодные данные и повторить расчет.
Лев Николаевич Королёв (06.09.1926 — 05.01.2016)
Сергей Алексеевич Лебедев (02.11.1902 — 03.07.1972)
Больше деталей здесь: https://www.osp.ru/os/2016/03/13050260