Одна интересная записка Сергея Алексеевича Лебедева

Все знали про программистскую деятельность Сергея Алексеевича [а он был руководителем проекта] , а [Лев Николаевич] Королев все время спрашивал: «Сергей Алексеевич, когда же вы сделаете ошибку в программе?»

На что Лебедев отвечал: «Это вы, программисты, делаете ошибки, а потом до ушей радуетесь, что их находите, а я пишу программы тщательно, и ошибок не будет».


Лев Николаевич заметил: «Сергей Алексеевич, этого не может быть, потому что не может быть никогда».

И наконец, это случилось — Лебедев сделал ошибку!


На программе с подготовленными им исправлениями он написал ставшую потом знаменитой фразу «Лев Николаевич оказался прав. Программ без ошибок не бывает.

Одна интересная записка Сергея Алексеевича Лебедева Математика, СССР, ЭВМ, Бэсм, История России, Кибернетика, Программирование, Длиннопост

Записка Сергея Алексеевича Лебедева

Лев Николаевич оказался прав. Программ без ошибок не бывает. Ошибка в константе №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