Problema del año 10000

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda

El problema del año 10000, por el numerónimo Y10K, es una clase de todos los errores de software potenciales que aparecerían cuando surgiera la necesidad de expresar años con cinco dígitos. El problema puede tener efectos perceptibles hoy, pero también ha sido mencionado para efecto gracioso en RFC 2550.

Relevancia práctica:[editar]

Las modas históricas y tecnológicas sugieren que es prácticamente imposible que cualquier tecnología de tratamiento de datos o software en uso hoy siguiere estando activa en el año 10000, y lo mismo aplica al calendario gregoriano. Sin embargo, los años con cinco dígitos son un problema hoy para algunos programas de análisis prospectivos, como software que examina propuestas para manejo a largo plazo de los residuos radioactivos.[1]

Resolución del problema[editar]

Lo que se ha propuesto, es que se podría diseñar un microprocesador de calculo, en donde exclusivamente se encargara de operar y manejar los cinco dígitos de la fecha. el procesador que se encargará de procesar los datos de los 5 dígitos como una cadena de texto y un numero en total, cuando se pida que se sume.[2]

La resolución que se le daría al problema fuera que se creará un microprocesador en donde el tuviera un objeto Date(), o fecha como se le pronuncia al español, en donde solo tuviera 3 dígitos, ejemplo: 001, 002, 003, ..., 997, 998, 999, y estos cambiaran anualmente respecto al año.

Así de misma manera como lo microprocesadores que se encargan de medir la fecha y darla a los programas que la piden, solo tuvieran que dar una cadena de texto con lo objetos de los 3 tipos y una variable numérica que comience por 10 y ,que llame a una función, que se sume cada vez que el objeto "Date" o (Tiempo) llegue a: 001, y se guarde concretamente. Todo esto a nivel de bits o hardware.

Para cuando un programa pida hacer operaciones aritméticas solo le entregara una variable que contenga el valor respectivo del año.

Véase también[editar]

Referencias[editar]

  1. GCC, the GNU Compiler Collection. «10.2.5 Year 10000 (Y10K) Problems» (en inglés). Consultado el 23 de mayo de 2014. 
  2. «¿Como solucionar el problema del año 10000?». ¿Como solucionar el problema del año 10000?. Consultado el 25 de julio de 2018.