Os 10 Piores Erros Do Programador Que Arruinaram A Vida De Milhões De Pessoas - Visão Alternativa

Índice:

Os 10 Piores Erros Do Programador Que Arruinaram A Vida De Milhões De Pessoas - Visão Alternativa
Os 10 Piores Erros Do Programador Que Arruinaram A Vida De Milhões De Pessoas - Visão Alternativa

Vídeo: Os 10 Piores Erros Do Programador Que Arruinaram A Vida De Milhões De Pessoas - Visão Alternativa

Vídeo: Os 10 Piores Erros Do Programador Que Arruinaram A Vida De Milhões De Pessoas - Visão Alternativa
Vídeo: 10 PIORES ERROS DE DESIGN DE TODOS OS TEMPOS 2024, Pode
Anonim

Por mais que confiemos nas máquinas, elas estão longe de ser ideais. Pelo menos porque são feitos pelo homem.

Até que os programas se tornem mais inteligentes do que as pessoas, teremos que monitorar seu status constantemente. Principalmente quando falamos de uma empresa responsável.

As histórias a seguir mostrarão o quanto nossas vidas dependem de um algoritmo devidamente montado e o que acontece se o controle de qualidade na produção tirar um dia de folga.

Vamos começar com as coisas estranhas que afetam um número relativamente modesto de pessoas e terminar com desastres financeiros reais. Custaram mais de uma dúzia de noites sem dormir para aqueles que tiveram que ler urgentemente um código frágil e literalmente salvar a humanidade.

1. O sistema enterrou vivos 8.500 pacientes de hospitais em Michigan

Em 2003, o Centro Médico St. Mary of Mercy em Grand Rapids atualizou seu programa de registro de pacientes para uma nova versão. Devido à má interpretação dos dados, as variáveis "alta" e "morreu" são confundidas.

Por isso, todos que já fizeram tratamento passaram a receber notificações de óbito pelo correio e em diversos laudos como um exame de sangue.

Vídeo promocional:

O problema não teria se tornado em grande escala, mas devido à alta automação, mensagens foram enviadas tanto para pacientes quanto para serviços de seguros. Quando este viu que a pessoa estava "morrendo", parou de compensar o tratamento subsequente. Isso incluiu mais de 2.000 aposentados e pessoas com deficiência.

Como o erro foi encontrado dois meses após a pane, demorou aproximadamente a mesma quantidade para restaurar as informações nos serviços relacionados e compensar os danos.

2. A atualização do software privou 60 mil pessoas de chamadas de longa distância

Em janeiro de 1990, a operadora de telecomunicações americana AT&T melhorou seu programa de monitoramento de chaves de torre. Devido a um erro no código, um deles durante a ligação passou a enviar sinais mais rápido do que o outro poderia processá-los.

Os dados começaram a se sobrepor e o problema rapidamente se espalhou para outros pontos. Na outra ponta, as pessoas só ouviam barulho. Isso durou 9 horas.

O problema foi resolvido revertendo o software para a versão anterior, mas o problema não deixou de ser relevante.

A situação se repetiu pelo menos uma vez em 1998, mas então apenas as notificações de serviço SMS foram afetadas.

3,5% de todas as lojas na Rússia quebraram devido a um novo checkout online

Em 20 de dezembro de 2017, a técnica de controle de dados foi atualizada para que os vendedores passassem a transferir diretamente as informações das transações para a repartição de finanças. Uma dessas melhorias bloqueou cada 20 lojas no país.

As falhas começaram nos salões da rede DNS em Vladivostok, onde as pessoas acordam antes de Moscou. O sistema não permitia o envio de pagamentos ao Serviço de Impostos Federais (FTS), por isso os caixas não podiam vender mercadorias.

Enquanto o problema chegava à capital, de onde o problema começou a ser resolvido, surgiram em toda a Rússia alguns pontos das farmácias Magnet, Pyaterochka com Perekrestok, Eldorado e Rigla.

O Serviço de Impostos Federal teve que reagir rapidamente e permitir que as lojas trabalhassem offline. Aqueles foram autorizados a inserir dados depois que o sistema foi restaurado.

O problema foi completamente eliminado em poucos dias com patches e reinicializações forçadas.

O dano teórico, de acordo com a Association of Internet Trade Companies, pode chegar a 2,5 bilhões de rublos. O real acabou sendo um pouco menor devido à rápida otimização dos processos por parte da Receita Federal.

4. O carro foi entregue para projetar um estádio em Connecticut. Ele desabou

Desde 1972, a cidade de Hartford tem tentado expandir sua infraestrutura e investido em grandes projetos. Um deles é o Hartford Civic Center - um complexo de áreas de compras, entretenimento e esportes.

A estrutura do estádio foi desenhada por meio do programa, que, aliado ao consumo otimizado de materiais, gerou uma economia de cerca de R $ 500 mil para a cidade.

O complexo está totalmente operacional e tem sido a "casa" do grupo local de hóquei New England Whalers desde 1975.

No entanto, na manhã de 18 de janeiro de 1978, o estádio desabou. Não houve jogos naquele dia: o prédio estava vazio e ninguém ficou ferido.

A mídia divulgou a notícia, cujo motivo foi a severidade da neve. Mas a investigação mostrou que, na verdade, o problema era complexo e a raiz era a confiança ingênua no programa.

As quatro colunas de suporte foram mal planejadas em tamanho e suporte desde sua construção. O estádio começou a "tomar forma" gradativamente mesmo durante a construção, e as equipes de controle de qualidade foram distribuídas entre diferentes empreiteiras e dados mal coordenados.

A restauração custou à cidade US $ 90 milhões. Posteriormente, a arena XL Center foi erguida no local do complexo, que ainda serve como o principal campo de esportes em Hartford.

5. A Intel lançou um processador com bugs e causou um escândalo internacional

Em 1994, a CPU com a marca Pentium era o carro-chefe da empresa e escondia um problema microscópico que afetava uma pequena fração das pessoas: quando um usuário dividia um número por outro, o resultado estava errado. O erro era assim:

Image
Image

Os programadores configuraram incorretamente uma das ramificações das operações conectadas ao processador. Ela procurou os dados raiz e encontrou os errados.

Nesse caso, o principal dano não recaiu sobre os usuários, mas sobre a empresa.

Como a Intel já se sentia confiante no mercado e os chips eram novos, até a mídia federal de muitos países pegou a notícia e causou danos catastróficos à imagem e ao faturamento da empresa.

Como resultado, em 1994, a substituição de todos os processadores danificados reduziu a receita da empresa pela metade do valor planejado - em $ 475 milhões.

6,6 milhões de carros não podem disparar airbags

Em janeiro de 2020, descobriu-se que os sensores em alguns modelos da Toyota e da Honda eram muito sensíveis ao ruído elétrico.

Existe a possibilidade de que no momento de uma colisão o sistema não sinalize o sistema de segurança. Ela não conseguirá manter os cintos esticados e os travesseiros não encherão de ar.

O problema poderia ser mais global, já que o computador dos carros Toyota foi desenvolvido por uma organização terceirizada ZF-TRW. E ela forneceu seus empreendimentos para pelo menos seis empresas só nos Estados Unidos, que venderam 12,3 milhões de carros.

Mas até agora, apenas os fabricantes japoneses decidiram reparar os sensores. E então, muitos ainda estão esperando por uma notificação de seus revendedores.

7. O MySpace destruiu 50 milhões de músicas de usuários

Em 2016, a empresa estava fazendo a migração de dados, que começou em 2013. Mesmo assim, alguns materiais e contas tornaram-se inacessíveis para alguns usuários.

E durante a transferência de sua enorme biblioteca de músicas, fotos e vídeos, ocorreu um erro no servidor, que os excluiu permanentemente.

Como a administração não divulgou o motivo exato, há vários rumores sobre a origem do problema. Por exemplo, existe uma suposição de que manter esse volume de dados antigos não é lucrativo e era mais barato para o gerenciamento excluí-lo “acidentalmente”.

De uma forma ou de outra, o mundo perdeu uma das maiores camadas da cultura da Internet de 2003 a 2015.

8,14 mil pais solteiros não receberam pagamentos do governo

Em abril de 2003, a Child Support Agency, uma empresa com sede no Reino Unido para famílias de baixa renda e desfavorecidas, lançou um sistema para filtrar aplicativos. Valia 300 milhões de libras.

Seis meses depois, descobriu-se que menos de um vigésimo das solicitações foram processadas e muitas crianças ficaram sem assistência material.

O escândalo durou pelo menos até 2006, quando o programa continuou a devorar 70% do dinheiro alocado para o projeto e os custos em 2010 totalizaram £ 1,1 bilhão.

Como resultado, em 2012, a agência foi fechada e uma nova organização, Grupo de Manutenção Infantil, foi lançada em seu lugar.

9. Vulnerabilidade na proteção dos 500 mil maiores sites deram acesso à sua RAM

Em abril de 2014, especialistas em segurança descobriram uma falha de segurança crítica na biblioteca OpenSSL, que alimenta o protocolo HTTPS mais amplamente usado.

Ele foi denominado Heartbleed após o processo Heartbeat usado como base para esse erro.

Usando a vulnerabilidade, foi possível descobrir o que está na RAM do computador da vítima.

E, embora a quantidade máxima de informações roubadas não pudesse ultrapassar 64 KB por solicitação, isso era suficiente para acesso a senhas e mensagens confidenciais.

O bug afetou 17% de todos os sites protegidos. Incluindo Google, Facebook, Instagram, Twitter e até Minecraft.

O perigo foi coberto com um patch simples, então muitas empresas reagiram rapidamente.

No entanto, apenas um problema é comparável em escala a este problema, e você provavelmente já ouviu falar dele pelo menos uma vez.

10. O mundo gastou US $ 300 bilhões para manter os computadores funcionando em 2000

Até 1999, os sistemas eram programados de forma que alguns marcassem as datas no formato de 8 dígitos (HH. MM. YYYY), enquanto outros deixassem 6.

Foto de Emory Kristof / Emory Kristof
Foto de Emory Kristof / Emory Kristof

Foto de Emory Kristof / Emory Kristof.

Isso poderia levar ao fato de que a transição para o novo milênio causaria erros nos programas em todo o planeta.

A data do formato HH. MM. YY pode substituir 2000 por 1900, já que ambos os números terminam em "OO". Assim, o erro iria reescrever e apagar os dados, interromper algoritmos e provocar o colapso dos sistemas online.

A maior parte do tempo e dos recursos das empresas não era gasta na correção das consequências, mas na verificação de todos os computadores da empresa.

Como o software não havia experimentado tais saltos no tempo antes, a situação foi discutida em todo o mundo.

Muito se falou em torno do Problema do ano 2000 (ou Y2K), incluindo a conveniência do pânico. Eles foram estimulados pelo fato de que os países levaram a questão a sério e prescreveram iniciativas em nível estadual.

Por exemplo, a Rússia criou um documento oficial, o Plano de Ação Nacional para Enfrentar o Problema de 2000 na Federação Russa.

O placar na última linha é "zerado" e mostra 1900 em vez de 2000
O placar na última linha é "zerado" e mostra 1900 em vez de 2000

O placar na última linha é "zerado" e mostra 1900 em vez de 2000 /

O erro semelhante mais próximo ultrapassará os sistemas de 32 bits não otimizados em janeiro de 2038, mas os programadores já estão se preparando para a transição.

A situação afetará os sistemas de 64 bits em 292 bilhões de anos, então você pode relaxar aqui.

Muito mais real e antes ameaça o Problema de 10.000 com sua transição para valores de cinco dígitos. Parece que não há necessidade de se preocupar com isso - por enquanto, a questão é bastante teórica.

É verdade que sempre existe a possibilidade de que pedaços de código existente em seu smartphone sobrevivam até essa era.

Talvez valha a pena pensar nisso.

Autor: Pavel Teleshevsky

Recomendado: