От alex
К Роман Храпачевский
Дата 22.07.2004 14:47:17
Рубрики 11-19 век;

Немного в сторону

>несколько лет назад многомиллионный спутник французы потеряли всего лишь из-за ошибки в наборе программы в состве его ПО, причем в единственном знаке.

Двадцать лет назад лектор нам рассказывал об американцах, потерявших спутник. Якобы, пропустили один знак, записывая оператор Фортрана на перфокарту.

А был ли потерян спутник? Или это ужастик для начинающих программистов?

От NV
К alex (22.07.2004 14:47:17)
Дата 22.07.2004 14:51:43

Это правда, однако ошибка была более незаметная

>>несколько лет назад многомиллионный спутник французы потеряли всего лишь из-за ошибки в наборе программы в состве его ПО, причем в единственном знаке.
>
>Двадцать лет назад лектор нам рассказывал об американцах, потерявших спутник. Якобы, пропустили один знак, записывая оператор Фортрана на перфокарту.

>А был ли потерян спутник? Или это ужастик для начинающих программистов?

в операторе цикла вместо запятой поставили точку. И он превратился в оператор присваивания. Вот примерно так:

вместо

DO I=1,100

написали

DO I=1.100

просто надо помнить что в Фортране-4 пробелы игнорируются и какие-либо структурные операторы отсутствуют.

А дело было давно, в начале 60-х.

Виталий