A pior falha de um programador!
A explosão do Ariane 5
Em 4 de junho de 1996, o foguete não tripulado Ariane 5 lançado pela Agência Espacial Européia explodiu apenas quarenta segundos após sua decolagem em Kourou , na Guiana Francesa. A uma altitude de aproximadamente 3700 m, o lançador desviou-se da rota de voo, desprendeu-se e explodiu.
O foguete estava em sua viagem inaugural após uma década de desenvolvimento que custou US$ 7 bilhões. O foguete destruído e sua carga foram avaliados em US$ 500 milhões.
Explicação :
Uma comissão de inquérito investigou as causas da explosão e publicou um relatório duas semanas depois. A causa do acidente foi uma falha de software no quadro de referência inercial.
Em particular, um número decimal de 64 bits relacionado à velocidade horizontal do foguete em relação à plataforma foi convertido em um número inteiro de 16 bits .
Agora, o maior inteiro que pode ser armazenado em 16 bits é 32.767 , e o número decimal que foi convertido tinha um valor maior do que um inteiro de 16 bits poderia representar. Isso resultou na falha do software.
Portanto, às vezes, conversões erradas de dados podem levar a enormes prejuízos de bilhões de dólares!!!
O segredo é focar na base!