• Авторизация


Критические ошибки программирования: 02-10-2009 20:54 к комментариям - к полной версии - понравилось!


Критическая ошибка — нажмите OK для увольнения

Вы говорите, ошибки программирования? Это всё ерунда. Незначительные недоработки, огрехи и шероховатости.

Хотите узнать, что такое настоящая ошибка?

Представьте: здоровенный автоматический погрузчик, управляемый программой, которую написали в твоём отделе, вываливает восемь с половиной тонн строительного мусора прямо перед зданием управления.

В день приезда генерального директора.
На машину генерального директора.
В которой мирно спал кот жены генерального директора.

Критическая ошибка 2: Месть Каретки


Ошибки программирования, говорите? Автопогрузчик вывалил на машину гендиректора восемь тонн мусора? Фигня!

Склад-автомат в ближайшем Подмосковье, принадлежащий логистической фирме, арендуется кучей компаний для ответственного хранения продукции. Вдоль высоченных многоэтажных стеллажей с десятками тысяч паллет бодро носятся по направляющим каретки автоматических погрузчиков, хватают заказанную продукцию и доставляют её в нужное место.

Одна маленькая, но очень гордая каретка из-за ошибки в коде позиционирования, не сбавляя скорости, доходит до края стеллажа, слетает с направляющих и срезает несущую балку. Весь склад с дорогостоящей техникой и продукцией на миллионы долларов складывается за несколько минут, как карточный домик.

Вот это — ошибка программирования!


Критическая ошибка 3: Ястреб-луддит


Говорят, у вас в России погрузчики автоматические котиков засыпают, а тележки склад разносят? А я вот уже два года как переехал в США и работаю в правительственной организации — не то что бы очень крутой программист, но учусь быстро. Наша группа занимается системами наблюдения и обнаружения беспилотников типа Global Hawk. На днях на рабочем форуме опубликовали знатный багрепорт.

На полигоне машина должна была в автоматическом режиме найти командный центр вероятного противника и уничтожить его ракетно-бомбовым ударом без участия человека. Поставили палатку, пару генераторов, несколько старых компьютеров, радиостанцию — всё работает, изображая командование противника. Hawk заводят по телеметрии в зону учений, отдают бортовым системам управление и наблюдают. Через 20 минут машинка находит цель и отсылает на землю лог:

— Цель обнаружил.
— Выхожу на траекторию атаки.
— Вышел на траекторию.
— Готовлюсь к атаке.

Тут наблюдательная группа, которая тоже находится на полигоне понимает: что-то пошло не так. Координаты Global Hawk и «штаба противника» не совпадают! Нawk продолжает бодро рапортовать:

— На цель вышел.
— Атаку произвёл.

Наблюдатели, сидевшие в быстровозводимом здании-ангаре, едва успели услышать свист реактивного двигателя, как потолок проломила 200-килограммовая болванка, призванная изображать авиационную бомбу. Оказывается, умная бортовая электроника обнаружила и цель, и наблюдателей, после чего решила, что несколько десятков мощнейших компьютеров и спутниковый передатчик — более лакомая цель, чем комплект антиквариата в палатке.

Весь персонал группы наблюдения молился Богу, что «Ястреба» вооружили простой болванкой, а не бомбой. Я только улыбнулся — главный инженер по вооружению, убедивший начальство не использовать настоящий боекомплект, по происхождению оказался русским.
вверх^ к полной версии понравилось! в evernote
Комментарии (3):
_Х_э_В_и_ 06-10-2009-19:33 удалить
И что после этого Барсик, который работает от фазы луны, так фигня)
29-01-2010-10:40 удалить
Вы так интересно пишете! =)
xiin


Комментарии (3): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Критические ошибки программирования: | Taliorn - Путь в тысячу миль... | Лента друзей Taliorn / Полная версия Добавить в друзья Страницы: раньше»