En realidad no se autodestruirá, simplemente dejará de funcionar correctamente (que viene a ser parecido).
Tras la puesta en público del código del reproductor de Microsoft killer del iPod se ha descubierto un error de programación típico de un ingeniero de 1º de carrera que ocurrirá en el próximo año bisiesto.
La explicación de dicho error, después del salto.
Vamos a reescribir las líneas 249 a 274 en pseudocódigo para su mejor comprensión:
dia de la semana = CogerDiadelaSemana
año = AñoOriginal
mientras sea año con más de 365 días (bisiesto)
si HaySaltodeAño
si hay más de 366 dias
dias = dias – 366
año = año + 1
sino
dias = dias -365
año = año + 1
Aparentemente el código es correcto, pero vamos a suponer que estamos en un año bisiesto (366 días).
El código entra correctamente en el bucle while ya que dias es mayor que 365.
Entra en el primer if…
Entra en el segundo y pregunta si dias es mayor a 366. Evidentemente no es así, no hay más de 366 días nunca y al no haber un else, sale de esta opción y volvería al bucle primero while.
Entra en while ya que días sigue siendo mayor que 365…
Y así hasta el infinito.
Se trata de un error común de un estudiante de informática o aficionado, pero de algo bastante impresentable para la empresa que presume del mejor sistema operativo (o el más extendido).
Espero que se haya comprendido bien el error.
Entonces a raíz de esto falta saber si Microsoft tiene algún plan de actualización del dispositivo para que el 29 de febrero de 2012 no hayan sorpresas o estamos ante el primer reproductor desechable de Microsoft cuyos efectos que puedan producir son más imprevistos que el pasado efecto 2000.
Recordar, si tenéis un Zune, la fecha es: 29 de febrero de 2012. El primer reproductor que tiene, nunca mejor dicho, los días contados.
Un saludo
Recuerda que puedes enviar tus noticias escribiendo en el foro, clickando aquí.
La verdad, parece un chiste, que ese error lo cometa yo, hasta podria considerarse un logro, porque como he logrado yo hacer eso, (que no tengo ni pajolera idea de informatica, a esos niveles), pero que lo cometa Microsoft, me parece in-creible. En fin cosas de la vida, supongo xD
Por cierto, no creo que ese sea el peor error, ¿has visto ese diseño? yo me pregunto si el diseñador estaba sobrio cuando lo realizo xD
Dejando las bromas a parte, la verdad que este post es una buena manera de sacarle a uno una sonrisa
Saludos
joder xD que error XDD mi profesor de programacion ya me habria flagelado xDDDDD
Pero cuando esto pasé que ocurrirá? No se encenderá o como?
Buenas, navegando por ahi he encontrado una noticia relacionada… en la que ya afirman que el «error» ya se ha manifestado.
http://www.xataka.com/2009/01/01-todos-los-zune-30-se-bloquearon-ayer
Pues en teoria entrara en un bucle infinito y la maquina se perchara xDDDD y dios sabe las consecuencias
@An0n1m0
Pues… es una buena pregunta. Tanto que vamos a renovar la encuesta y a preguntar que pensáis que le pasará al Zune. Se admiten opciones absurdas ;) xD
a mi me parecen todos unos excéntricos… perfectos.
En lo personal, no trabajo en programación, pero he aprendido que en proyectos extensos (Como un código) siempre hay desperfectos que se resuelven conforme a la marcha, ya sean ingenieros de EUA, Japón, España ó LA, siempre es lo mismo.
A microsoft lo linchan por algo asÃ, pero cuando los nuevos macbook fallan…. no pasa de eso… de haber cuando apple lo resuelve.
*a ver :P
@Carlos R.
Hombre… claro. Si es un poco más por las risas que otra cosa. Evidentemente problemas como ese hay en muchos equipos, pero vaya, resulta sorprendente un error tan de niños como ese en un equipo del gigante de la informática.
No es linchamiento, es.. reirnos un poco ;)
Un saludo :)
lo q ocurrirá: un pantallazo azul como de coastumbre!!!