Monday, August 21, 2006

Дорогая ошибка

Ошибка в программном обеспечении ракеты Ariane привела к потере $500 миллионов. Банальное преобразование 64-битного числа в 16-ти битное, которое не должно было выполняться для чисел больше, чем 2^15 просто не проверяло исходные аргументы. В результате - floating point error для большого числа. А это исключительная ситуация, в свою очередь, нигде не перехватывалась. Итог - все упало, деньги сгорели. Возможно, это одна из самых дорогих ошибок в программном обеспечении. Уроки - здесь

2 comments:

Anonymous said...

Теперь я понимаю, почему рынок IT так перегрет :) (шучу). Но интересный факт я бы сказал. Спасибо, зашел сюда почитать из ru_telecom про Voice Recorder, попробую как нибудь воспользоваться.
Вопрос вы как-то с этим связаны? Если да то могли бы подробнее рассказать, об этом?

для связи мои контакты на сайте.

Coldbeans software said...

Мы делали (и делаем) программную часть этих сервисов. Равно как и их архитектуру