#10797: Полёт плюс-минус нормальный

12:45 04.04.2013, IT happens


Подводный истребитель, говорите? Ладно, протестировали, нашли багу с отрицательной высотой, спешно исправили, летаем дальше.


Другой истребитель (F-16) на автопилоте должен был переворачиваться брюхом вверх (http://catless.ncl.ac.uk/Risks/3.44.html) при пересечении экватора. Хорошо, нашли багу с отрицательной широтой (слава богу, при тестировании софта на симуляторе, до реальных полётов), исправили второпях, опять летаем.


Какие бишь там ещё у нас координаты остались? Ага, долгота! И вот уже совсем недавно, в 2007 году, целая эскадрилья новейших истребителей (опять истребителей!) F-22 не смогла перелететь (http://it.slashdot.org/story/07/02/25/2038217/software-bug-halts-f-22-flight) из США в Японию из-за непреодолимого препятствия — линии смены дат посреди Тихого океана.


Мораль: если программу можно написать неправильно, рано или поздно кто-нибудь обязательно её так и напишет, да ещё и продаст глупому заказчику. Почему глупому? А потому что умный сразу заказал бы вычисления в декартовых координатах, которые меняют знак, не противореча здравому смыслу, не имеют искусственных особых точек на полюсах, да и вычисления в них проще.



Загрузка...