Los 10 Peores Errores De Un Programador Que Arruinaron La Vida De Millones De Personas - Vista Alternativa

Tabla de contenido:

Los 10 Peores Errores De Un Programador Que Arruinaron La Vida De Millones De Personas - Vista Alternativa
Los 10 Peores Errores De Un Programador Que Arruinaron La Vida De Millones De Personas - Vista Alternativa

Vídeo: Los 10 Peores Errores De Un Programador Que Arruinaron La Vida De Millones De Personas - Vista Alternativa

Vídeo: Los 10 Peores Errores De Un Programador Que Arruinaron La Vida De Millones De Personas - Vista Alternativa
Vídeo: Los 10 PEORES ERRORES DE LOS PROGRAMADORES PRINCIPIANTES (evitalos viendo este vídeo) 💀 🚫 2024, Mayo
Anonim

No importa cuánto dependamos de las máquinas, estas están lejos de ser ideales. Al menos porque están hechos por el hombre.

Hasta que los programas se vuelvan más inteligentes que las personas, tendremos que monitorear su estado constantemente. Especialmente cuando hablamos de un negocio responsable.

Las historias a continuación mostrarán cuánto dependen nuestras vidas de un algoritmo correctamente ensamblado y qué sucede si el control de calidad en la producción se toma un día libre.

Comencemos con las cosas extrañas que afectan a un número relativamente modesto de personas y terminemos con verdaderos desastres financieros. Cuestan más de una docena de noches de insomnio para quienes tenían que leer urgentemente un código frágil y literalmente salvar a la humanidad.

norte

1. El sistema enterró vivos a 8.500 pacientes de un hospital en Michigan

En 2003, el Centro Médico St. Mary of Mercy en Grand Rapids actualizó su programa de registro de pacientes a una nueva versión. Debido a una mala interpretación de los datos, las variables "descargado" y "muerto" se confunden.

Por lo tanto, todos los que ya se han sometido a tratamiento comenzaron a recibir notificaciones de muerte por correo y en varios informes como un análisis de sangre.

Video promocional:

El problema no se habría extendido a gran escala, pero debido a la alta automatización, se enviaron mensajes tanto a los pacientes como a los servicios de seguros. Cuando estos últimos vieron que una persona estaba "muriendo", dejaron de compensar el tratamiento posterior. Esto incluyó a más de 2.000 jubilados y personas discapacitadas.

Dado que el error se encontró dos meses después de la avería, se necesitó aproximadamente la misma cantidad para restaurar la información en los servicios relacionados y compensar el daño.

2. La actualización de software ha privado a 60 mil personas de llamadas de larga distancia

En enero de 1990, el operador de telecomunicaciones estadounidense AT&T mejoró su programa de monitoreo de conmutadores de torre. Debido a un error en el código, uno de ellos durante la llamada comenzó a enviar señales más rápido de lo que el otro podía procesarlas.

Los datos comenzaron a superponerse y el problema se extendió rápidamente a otros puntos. En el otro extremo, la gente solo escuchaba ruido. Esto se prolongó durante 9 horas.

El problema se resolvió retrocediendo el software a la versión anterior, pero el problema no ha dejado de ser relevante.

La situación se repitió al menos una vez en 1998, pero solo las notificaciones del servicio SMS se vieron afectadas.

3.5% de todas las tiendas en Rusia se rompieron debido a un nuevo pago en línea

El 20 de diciembre de 2017 se actualizó la técnica de control de datos para que los vendedores comenzaran a transferir directamente la información sobre las transacciones a la oficina de impuestos. Una de esas mejoras ha bloqueado cada 20 tiendas en el país.

Las fallas comenzaron en los salones de la red DNS en Vladivostok, donde la gente se despierta antes que Moscú. El sistema no permitía el envío de pagos al Servicio de Impuestos Federales (FTS), y debido a esto, los cajeros no podían vender bienes.

Mientras el problema llegaba a la capital, desde donde se empezó a resolver el asunto, surgieron algunos puntos de las farmacias Magnet, Pyaterochka con Perekrestok, Eldorado y Rigla en toda Rusia.

El Servicio de Impuestos Federales tuvo que reaccionar rápidamente y permitir que las tiendas funcionaran sin conexión. A aquellos se les permitió ingresar datos después de que se restauró el sistema.

El problema se eliminó por completo en unos pocos días con parches y reinicios forzados.

El daño teórico, según la Asociación de Empresas de Comercio de Internet, podría alcanzar los 2.500 millones de rublos. El real resultó ser levemente menor debido a la rápida optimización de procesos por parte del Servicio de Impuestos Federales.

4. El coche fue entregado para diseñar un estadio en Connecticut. El colapsó

Desde 1972, la ciudad de Hartford ha intentado expandir su infraestructura e invertido en proyectos importantes. Uno de ellos es el Hartford Civic Center, un complejo de tiendas, entretenimiento y campos deportivos.

La estructura del estadio fue diseñada a través del programa, que junto con el consumo optimizado de materiales, le ahorró a la ciudad alrededor de $ 500 mil.

El complejo ha estado en pleno funcionamiento e incluso ha sido el "hogar" del grupo de hockey local New England Whalers desde 1975.

Sin embargo, en la mañana del 18 de enero de 1978, el estadio se derrumbó. Ese día no hubo juegos: el edificio estaba vacío y nadie resultó herido.

Los medios difundieron la noticia, donde el motivo fue la severidad de la nieve. Pero la investigación mostró que, de hecho, el problema era complejo y la raíz era la confianza ingenua en el programa.

Las cuatro columnas de soporte han sido mal pensadas en tamaño y soporte desde su construcción. El estadio comenzó a "tomar forma" gradualmente incluso durante la construcción, y los equipos de control de calidad se distribuyeron entre diferentes contratistas y datos mal coordinados.

La restauración le costó a la ciudad $ 90 millones Posteriormente, se erigió el estadio XL Center en el sitio del complejo, que todavía sirve como el principal campo de deportes en Hartford.

5. Intel lanzó un procesador defectuoso y provocó un escándalo internacional

En 1994, una CPU de la marca Pentium era el buque insignia de la compañía y ocultaba un problema microscópico que afectaba a una pequeña fracción de personas: cuando un usuario dividía un número por otro, el resultado era incorrecto. El error se ve así:

Image
Image

Los programadores configuraron mal una de las ramas de operaciones cableadas en el procesador. Buscó datos raíz y encontró los incorrectos.

En este caso, el principal daño no recayó en los usuarios, sino en la empresa.

Debido al hecho de que Intel ya se sentía confiado en el mercado y los chips eran nuevos, incluso los medios federales de muchos países recogieron la noticia y causaron daños catastróficos a la imagen y los ingresos de la empresa.

Como resultado, en 1994, el reemplazo de todos los procesadores dañados redujo los ingresos de la compañía a la mitad de la cantidad planificada, en $ 475 millones.

6.6 millones de automóviles pueden no desplegar bolsas de aire

En enero de 2020, resultó que los sensores de algunos modelos de Toyota y Honda eran demasiado sensibles al ruido eléctrico.

norte

Existe la posibilidad de que en el momento de una colisión el sistema no avise al sistema de seguridad. No podrá mantener tensos los cinturones y las almohadas no se llenarán de aire.

El problema podría ser más global, ya que la computadora de los automóviles Toyota fue desarrollada por una organización externa ZF-TRW. Y suministró sus desarrollos a al menos seis empresas solo en Estados Unidos, que vendieron 12,3 millones de coches.

Pero hasta ahora solo los fabricantes japoneses han decidido reparar los sensores. Y luego, muchos todavía están esperando una notificación de sus distribuidores.

7. MySpace destruyó 50 millones de canciones de usuarios

En 2016, la empresa estaba realizando una migración de datos, que comenzó en 2013. Incluso entonces, algunos materiales y cuentas se volvieron inaccesibles para algunos usuarios.

Y durante la transferencia de su enorme biblioteca de música, fotos y videos, se produjo un error en el servidor, que los borró definitivamente.

Dado que la dirección no reveló el motivo exacto, existen varios rumores sobre el origen del problema. Por ejemplo, existe la suposición de que mantener tal volumen de datos antiguos no es rentable y que era más barato para la administración eliminarlo "accidentalmente".

De una forma u otra, el mundo perdió una de las capas más grandes de la cultura de Internet entre 2003 y 2015.

8.14 mil padres solteros no recibieron pagos del gobierno

En abril de 2003, Child Support Agency, una empresa con sede en el Reino Unido para familias de bajos ingresos y desfavorecidas, introdujo un sistema para filtrar las solicitudes. Valió £ 300 millones.

Seis meses después, resultó que menos de una vigésima parte de las solicitudes fueron procesadas y muchos niños se quedaron sin asistencia material.

El escándalo duró al menos hasta 2006, cuando el programa continuó consumiendo el 70% del dinero asignado al proyecto y los costos para 2010 fueron de £ 1.1 mil millones.

Como resultado, en 2012, la agencia se cerró y se lanzó una nueva organización, Child Maintenance Group, en su lugar.

9. La vulnerabilidad en la protección de 500 mil sitios más grandes dio acceso a su RAM

En abril de 2014, los expertos en seguridad descubrieron un agujero de seguridad crítico en la biblioteca OpenSSL, que impulsa el protocolo HTTPS más utilizado.

Se llamó Heartbleed después del proceso Heartbeat utilizado como base para este error.

Usando la vulnerabilidad, fue posible averiguar qué hay en la RAM de la computadora de la víctima.

Y, aunque la cantidad máxima de información robada no podía exceder los 64 KB por solicitud, esto fue suficiente para acceder a contraseñas y mensajes confidenciales.

El error afectó al 17% de todos los sitios protegidos. Incluyendo Google, Facebook, Instagram, Twitter e incluso Minecraft.

El peligro se cubrió con un simple parche, por lo que muchas empresas reaccionaron rápidamente.

Sin embargo, solo un problema es comparable en escala a este problema, y probablemente haya oído hablar de él al menos una vez.

10. El mundo gastó 300.000 millones de dólares para mantener las computadoras en funcionamiento en 2000

Hasta 1999, los sistemas estaban programados para que algunos marcaran fechas en un formato de 8 dígitos (HH. MM. YYYY), mientras que otros dejaban 6.

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

Foto de Emory Kristof / Emory Kristof.

Esto podría dar lugar a que la transición al nuevo milenio provocaría errores en los programas de todo el planeta.

La fecha del formato HH. MM. YY podría reemplazar 2000 por 1900, ya que ambos números terminan en "OO". Por lo tanto, el error volvería a escribir y borrar los datos, interrumpir los algoritmos y provocar el colapso de los sistemas en línea.

La mayor parte del tiempo y los recursos de las empresas no se dedicaron a corregir las consecuencias, sino a comprobar todas las computadoras de la empresa.

Debido a que el software no había experimentado tales saltos en el tiempo antes, la situación se discutió en todo el mundo.

Se ha hablado mucho sobre el problema del año 2000 (o Y2K), incluida la conveniencia del pánico. Fueron alimentados por el hecho de que los países se tomaron el tema en serio y prescribieron iniciativas a nivel estatal.

Por ejemplo, Rusia ha creado un documento oficial, el Plan de acción nacional para abordar el problema de 2000 en la Federación de Rusia.

El marcador de la última línea está "puesto a cero" y muestra 1900 en lugar de 2000
El marcador de la última línea está "puesto a cero" y muestra 1900 en lugar de 2000

El marcador de la última línea está "puesto a cero" y muestra 1900 en lugar de 2000 /

El error similar más cercano superará a los sistemas de 32 bits no optimizados en enero de 2038, pero los programadores ya se están preparando para la transición.

La situación afectará a los sistemas de 64 bits en 292 mil millones de años, por lo que puede relajarse aquí.

Mucho más real y más bien amenaza el Problema de 10,000 con su transición a valores de cinco dígitos. Parece que no hay necesidad de preocuparse por eso, por ahora, la pregunta es bastante teórica.

Es cierto que siempre existe la posibilidad de que fragmentos de código existente de su teléfono inteligente sobrevivan hasta esa época.

Quizás valga la pena pensarlo.

Autor: Pavel Teleshevsky

Recomendado: