image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Rodrigo Ferrreira
Rodrigo Ferrreira08/12/2022 08:35
Compartilhe

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.

    image

    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!

    Compartilhe
    Comentários (2)
    Daniel Costa
    Daniel Costa - 08/12/2022 16:43

    Show!

    Magno Acacio
    Magno Acacio - 08/12/2022 09:17

    Literalmente resolvendo o problema no seu cerne e contendo o mal pela raíz. De fato quando se resolve o problema na sua base, origem na estrutura , evitamos a evolução e potencialização de um erro que pode se tornar grande , bem como, um grande aprendizado.