¿Qué es el error del milenio? ¿Cómo se lo explicarías a un laico? ¿Hay una compra de pánico a gran escala asociada con ella?

El error del milenio es un término colectivo para un conjunto de problemas con los sistemas de software heredados que podrían funcionar incorrectamente a partir del 1 de enero de 2000.

El motivo de preocupación era que los programas de computadora que originalmente no se esperaba que duraran hasta el año 2000 todavía estaban operativos a medida que se acercaba la noche del milenio, y algunos de ellos habían sido diseñados para contar años como un número decimal de 2 dígitos. A la llegada de un nuevo siglo, tales contadores pasarían de ’99’ a ’00’, causando un comportamiento impredecible en los programas que esperaban que los años más nuevos tuvieran un mayor número. Un ejemplo podría ser algo así como la edad de una persona calculada como la diferencia entre el día de hoy y su fecha de nacimiento: alguien nacido en 1927 puede parecer repentinamente tener -27 años y, por lo tanto, no calificar para su pensión, en la medida en que algún programa Estaría preocupado. Se sugirieron muchos ejemplos más aterradores, pero básicamente eran variaciones de este tema.

La conciencia y los esfuerzos tempranos para corregir el problema lograron que la transición real fuera relativamente tranquila, al menos en comparación con las predicciones más nefastas. Aún así, el miedo a la fatalidad tecnológica inminente siempre venderá los medios de comunicación, así que supongo que se podría decir que hubo un cierto nivel de pánico antes del evento. Sin embargo, ha estado relativamente tranquilo estos 15 años desde entonces.

Lo siguiente en el calendario podría ser las primeras horas de la mañana del 19 de enero de 2038, cuando los relojes firmados de 32 bits que cuentan segundos desde el 1 de enero de 1970 nos llevarán a todos al 13 de diciembre de 1901, si todavía los estamos usando para entonces. Sin embargo, no espero que la prensa pueda crear la misma cantidad de alboroto sobre eso, sin embargo, la aritmética es un poco más difícil de popularizar.

More Interesting

¿Abordas los problemas de codificación de entrevistas de manera diferente a los problemas reales?

¿Qué tipo de preguntas se hacen en una entrevista en Google para el rol de ingeniero de software, para un candidato con un año de experiencia laboral?

Durante la entrevista de trabajo de Amazon (posición SDE), se le pidió a un amigo mío que diseñara un elevador. El entrevistador quedó insatisfecho con la respuesta. ¿De qué se trataba esto, la aplicación de patrones de diseño, la recopilación de requisitos, la intuición de ingeniería general, etc.?

Si menciona en su currículum que tiene un nivel principiante de competencia en un lenguaje de programación en particular, ¿cuánto se espera que sepa?

¿Cómo es el proceso de entrevista para un puesto de desarrollador de algoritmos en HRT?

Cómo leer libros de entrevistas de programación de manera eficiente

¿Existe alguna otra forma de mejorar mis habilidades de programación contribuyendo a mi propia fuerza en un proyecto de código abierto?

¿Puedo considerarme un buen desarrollador si soy malo resolviendo tareas algorítmicas en las entrevistas?

Cómo mejorar en las preguntas de la entrevista 'blanda'

¿Es Interview Cake el mejor recurso para codificar preguntas de entrevistas en 2017?

¿Cuáles son las preguntas de entrevista basadas en escenarios para microservicios que usan Java?

¿Cómo debo usar sugerencias para descifrar la entrevista de codificación?

¿Cuáles son algunos acertijos interesantes que se hacen en las entrevistas técnicas de programación informática?

¿Cómo puede uno prepararse para la entrevista de Amazon SDE 2 en 3 semanas para habilidades relacionadas con c ++?

¿Cómo debo prepararme para la entrevista de Morgan Stanley en Java?