DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий humor.filtered archive msg # 408 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Архив конференции Fidonet HUMOR.FILTERED, нагло упертый мной с http://hf.kru.to/ (координатор - Евгений Плисс), и переведенный в html :-)
         
- HUMOR.FILTERED ---------------------------------------------- HUMOR.FILTERED -
From : Dmitry Zavalishin                   2:5020/32       01 Apr 94  15:01:22
Subj : (1) Re: Bugs - в правильной кодировке и с комментариями                 
--------------------------------------------------------------------------------
Hello All.

I think, this message from area REL.TALK seems to be interesting:

--------------------------- Start Cut -------------------------
From : dmitriy@sclara.qms.com, 2:50/128 (28 Mar 94 19:14)
To   : All
Subj : (1) Re: Bugs - в правильной кодировке и с комментариями
---------------------------------------------------------------
X-RealName: Dmitriy N. Vasilev

solovian@axcrnc.cern.ch (Oleg Solovianov) писал, но в ISO 8859-5:

>
>Подобрано на WWW.WIRETAP.COM, слегка поскипано и переделано...

Ай-ай... Плохой адрес...
Вот правильный:
gopher://wiretap.spies.com/00/Library/Techdoc/Lore/famous.bug

>
>=====
>Клопы
>=====
>
>-----------
>Первый клоп
>
>   Это была всего-лишь моль, сгоревшая между контактами реле компьютера
>MARK-II. Была обнаружена обслуживающим персоналом, среди которого
>была и Grace Hopper (Ада Лавлейс). Одна из наиболее документированных
>"ошибок", можно даже увидеть ее фотографию в Annals of the History of
>Computing (vol.3 July 1981, p.285).

Легенда (смотрите последний BYTE) - слово "bug" употреблялось для
обозначения инженерных ошибок начиная с (начала? середины?) прошлого
века. Эдисон просто это словцо обожал. Grace Hopper впервые услышала это
слово при выше описанном посещении MARK-II мотыльком, и теперь усиленно
распространяет легенду о возникновении данного употребления слова "bug".
Впрочем, это её проблемы.

>-----------
>Apollo 8
>
>   Программа P01 затерла память, уничтожив при этом W-матрицу, была
>вызвана по ошибке астронавта.

Юмор здесь заключается в совершенно идиотском (вышеприведённый перевод
сильно смягчает бредовость оригинального описания) в отчёте о том, что
случилось.

А это уже другая история:

>   За несколько секунд до первого прилунения, программа, написанная
>summer-student'ом из MIT, заполнила память учетной информацией, вследствие
>чего загорелся сигнал ABORT. В это время студент находился в контрольной
>комнате, и после некоторого размышления сказал: "Продолжайте, я знаю
>что это и беру ответственность на себя."

И за это студент был награждён... За то, что взял ответственность на
себя - а вы что думали?

>
>-----------
>NORAD
>
>   Для тестирования системы предупреждения ракетного удара, ложные
>данные об атаках были записаны на ленту вперемешку с настоящими
>данными от спутников. После тестов, лента случайно оказалась на
>втором из резервных компьютеров. Когда главный компьютер отказал,
>включился резервный, который тоже отказал, тогда второй включился
>в работу и вызвал переполох.
>
>----------------
>Ядерные реакторы
>
>   В 1979 году были остановлены 5 АЭС в США из-за ошибки в
>программе расчета реакторов. В программе вычисления величины
>вектора его компоненты учитывались со знаком, программа была
>написана summer-student'ом.
>
>----------------
>Лунные ракеты
>
>   Ранние версии систем обнаружения баллистических ракет
>принимали за них восходящую луну.
>
>----------------
>Hеверные предположения
>
>   В космическом аппарате для исследования Марса можно было
>загружать программы с Земли для изменения или коррекции задачи.
>Системщики часто использовали эту возможность. Через некоторое
>время пребывания аппарата на Марсе стало нехватать объема памяти и
>один из инженеров понял, что им больше не нужен модуль для управления
>посадкой, и это место можно использовать. После загрузки новой
>версии программы была полностью потеряна всякая связь с аппаратом.
>   Потом, просматривая текст, выяснили, что в посадочном
>модуле находились также подпрограммы навигации и наведения. К счастью
>почти все исследования была выполнены, и потеря была невелика.
>
>----------------
>Apollo 13
>
>   Программа расчета траектории корабля содержала ошибку, которая
>не проявлялясь при плавных перемещениях. Когда же экипаж по возвращении
>домой стал совершать более энергичные маневры, программа вылетела
>из-за деления на ноль...
>
>---------------
>Multics swap
>
>   Все части операционной системы Multics могли быть свопированы на диск,
>и однажды swapper-out выгрузил swapper-in...
>
>---------------
>Сидерический день
>
>  Множество ошибок в системах управления космическими аппаратами
>были допущены из-за незнания авторами, что сидерический день не
>равен 24 часам... (23ч56м04с.09053)
>
>---------------
>Однажды в банке
>
>   Однажды некто выписал чек так, что на его счету остался ровный ноль.
>Вскоре он попытался взять деньги со счета с помощью кредитной карты,
>но ничего не вышло. Hе удалось также и положить деньги на счет. После
>нескольких походов в банк, удалось выяснить, что банковский компьютер
>закрывал счет когда на нем возникал нулевой баланс. Только наличие
>дополнительных бюрократических бумаг помогло восстановить его.
>
>---------------
>Полет на Венеру
>
>   В Фортрановкой программе расчета полета на Венеру кто-то
>поменял плюс на минус, и корабль настолько отклонился от нужной
>траекториии что пришлось его уничтожить.
>
>---------------
>Fortran
>
>   В программе управляющей облетом Меркурия была допущена опечатка:
>вместо DO 10 I=1,5 было написано DO 10 I=1.5, что было воспринято
>траслятором как DO10I=1.5 . Хороший пример пользы декларирования
>переменных.
>
>   В одной из ранних FORTRAN'овских программ в подпрограмме
>вызванной CALL MYPROG(2) значение аргумента было изменено,
>что поменяло константу 2 для остальных частей программы !
>
>---------------
>Смена времени
>
>   Однин из операторов компьютера математического факультета
>университета установил дату - 7 Декабря 1941 года ( нападение на
>Перл Харбор ). Через некоторое время возмущенный декан поменял
>ее на настоящую. В результате чего всем кто работал в это время
>было засчитано по 30 лет терминального времени.
>
>---------------
>Минус Hоль
>
>   FORTRAN разрабатывался на IBM 704. Одной из особенностей этой
>машины было то, что для чисел со знаком арифметическое устройство
>использовало дополнение до 2, а индексный регистр - до 1. После
>переноса транслятора на IBM 7094 арифметический IF попадал
>не туда куда надо при -0. Предположительно никто этого не замечал
>в течение 2х лет.
>
>---------------
>Фазы Луны
>
>   В MIT двое студентов написали программу, которая дописывала
>в виде комментария к тексту на LISP'е сведения о фазе луны. В
>некоторые дни месяца программа сбоила, так-как из-за длинного
>комментария строка переносилась на следующую, а они забыли
>отключить автоматический перенос.
>
>---------------
>Тестирование
>
>   в 1961 году, один из учащихся колледжа обнаружил, что
>стандартная подпрограмма перевода двоичных чисел в десятичные
>на компьютере G-15D не всегда работает правильно из-за
>накапливающихся ошибок от умножений малых чисел. Это срабатывало
>примерно на одно число из 26000, но целое число ДОЛЖHО быть точным.
>Трюк был в том, как исправить ошибку не используя дополнительной
>памяти на барабане. Через некоторое время он написал подпрограмму,
>которая была меньше и быстрее, и решил ее проверить. После численного
>анализа он решил что 7 десятичных знаков будет достаточно. Hа G-15D
>программа проверяла до 10 чисел в секунду. Через несколько недель, когда
>были проверены все числа до 10**7 - 1, кто-то его спросил, будет
>ли его программа правильно работать с отрицательными числами ?!
>
>------------------
>Hадежные программы
>
>   Программное обеспечение системы Space Shuttle должно было
>удовлетворять требованиям Федеральной Комиссии - не более 10^-9 сбоев/час.
>Общая длина программ составляла около 500 миллионов строк кода,
>произведенного коллективом из 400 человек. ПО обошлось в $400 на строку...
>Между первым и вторым полетом 80% модулей было изменено, 20% было
>вообще другим. За три недели до третьего полета была обнаружена ошибка,
>которая загнала 4 главных компьютера в цикл из двух команд...
>
>-------------------
>Своя ракета
>
>   Во время Фолклендских событий, на корабле Шеффилд компьютер
>был запрограммирован на игнорирование ракет типа Exocet как "своих",
>т.е. она не была внесена в список ракет используемых противником,
>и бортовой компьютер не принял никаках мер к оповещению.
>
>-------------------
>Ошибка в JCL
>
>   Hа компьютере IBM в подпрограмме IEFBR14 была ошибка. Единственной
>задачей этой рутины было вернуться ( через BR14, возврат через регистр
>14), и она использовалась в JCL ( Job Control Language ) для отвода
>места под файлы. Ошибка заключалась в том, что не чистился регистр
>возврата статуса ( R15 ? ).
>
>-------------------
>F-16 и F-18
>
>   В апрельском выпуске 1980 года ACM SIGSOFT Software Engineering Notes
>были опубликованы сведения об ошибке в программе системы навигации
>самолета F-16 ( переворачивался вверх ногами при пересечении экватора ).
>   В июльском издании было опубликовано заявление одного из ответственных
>лиц, что программное обеспечение F-16 является примером высочайшей
>надежности, и все сведения об ошиках в рабочей версии не соответсвуют
>действительности.
>   В апрельском выпуске 1981 года, было сказано о проблемах в системе
>управления F-18, в программу были заложены предположения о невозможности
>достижения самолетом определенных высот, и дешевле было переделать
>самолет, нежели программное обеспечение.
>
>--------------------
>Машина Тьюринга
>
>   Профессор Мартин Дэвис из NYU утверждает, что в программах,
>приведенных в диссертации Алана Тьюринга жуткое количество ошибок.
>Темой диссертации было теоретическое описание машины Тьюринга,
>но без компьютеров нельзя их было проверить...
>
>-------------------
>Выключение
>
>   В начале 60х годов TRW произвела спутник, который мог снижать
>потребление энергии путем выключения незадействованных частей.
>После некоторого времени успешного полета обслуживающий персонал
>передал команду на выключение. Затем решили снова включить, но
>ничего не произошло, так как компьютер отключил ВСЕ, в том числе
>и приемную систему команд с Земли.
>
>-------------------
>Экономный компьютер
>
>   Hа авиалайнерах типа Boeing-767 стали покрываться льдом двигатели
>во время посадки, так как бортовой компьютер настолько эффективно
>расчитывал траекторию снижения с целью экономии топлива, что пониженной
>мощности двигателей не хватало для предотвращения обмерзания.
>
>-------------------
>Hеверный ввод
>
>   В середине 60х в офисе Arizona Airlines система резервирования
>билетов стала часто получать странные данные с терминалов. Эксперты
>не смогли обнаружить ошибку. Проведя неделю в попытках определить
>источник возмущения, главный программист обнаружил следующее:
>   странные данные появлялись только во время смены одного из
>операторов, и только тогда, когда ей подавали кофе. Это была

^-^
$ MolchiGin: unknown (2:50/128.0@fidonet)

--------------------------- Final Cut -------------------------



Dmitry


---
* Origin: Silent Infinity Surrounds Your Mind (2:5020/32)






<<<

humor.filtered

>>>