image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Rodrigo Ferrreira
Rodrigo Ferrreira08/12/2022 08:35
Share
Savegnago - Lógica de ProgramaçãoRecommended for youSavegnago - Lógica de Programação

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!

    Share
    Recommended for you
    Deal Group - AI Centric .NET
    Randstad - Análise de Dados
    BairesDev - Machine Learning Training
    Comments (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.

    Recommended for youSavegnago - Lógica de Programação