(no subject)
На курсе по FMEA нам показали весьма живой и эмоциональный отрывок из лекции Хью Томпсона по безопасности систем. Он рассказал, как, заскучав во время одного двухчасового полёта, решил запустить на своем пассажирском экранчике тетрис (там, кроме ТВ и информации о полёте, можно было запускать игры). Игра настраивалась через тач-скрин, и в числе настроек было количество фигурок, которые игрок желает видеть наперёд, чтобы планировать свои действия. Нажимая на экране плюсик, Хью добрался до максимума — 4 фигурок, после чего плюсик перестал добавлять фигурки. Далее он вспомнил, что в кресле есть пульт, с которого можно делать платные телефонные звонки, а также управлять телевизионным монитором. Он взял и нажал на этом пультике цифру 8. Ничего не изменилось. Но когда он нажал 5, настройка тетриса изменилась и стала 5! (Возможно, в программе по ошибке стояла проверка <=5 вместо <5.) Далее он вернулся к плюсику, нажал его, и... получил 6! Максимум плюсика проверялся на "равно", а не на "больше"! Преспокойно нажимая его дальше, он дошёл до милого сердцу числа 127 — границы однобайтового знакового целого. Остановился, передохнул... и из чистой любви к науке снова нажал плюсик. Если у нормальных людей 127+1=128, то в данном случае дисплей высветил, правильно, минус 128. Это длилось недолго, после чего он погас. Погас экран и у соседа. И у ряда спереди. Вышла из строя вся развлекательная система самолёта. Хорошо хоть, она была достаточно изолирована от навигационной :) Через некоторое время экипаж её перезапустил, и всё стало нормально.
Собственно, здесь я нашёл соответствующую запись в его блоге.
Собственно, здесь я нашёл соответствующую запись в его блоге.
no subject
no subject