Otro bug en J2ME y van….

Hoy leyendo un blog me he encontrado con un bug en un teléfono móvil, otro más y van…. hasta hay sería una situación habitual y cotidiana para cualquiera que trabaje con J2ME, pero éste bug es demasiado, parece ser que éste móvil a veces no es capaz de resolver la herencia, por lo que si tenemos:

class a { public void method1(){}}
class b extends a {public void method1{}}
class c extends b {public void method1{}}

Y en ejecución instanciamos un objeto de clase C y llamamos al método method1, internamente siempre se llama al method1 de A, es el bug más divertido de todos los que conozco, es como si hago un API para multiplicar 2 números:

Class multiplicar { public mul(oper1, oper2) }

Pero siempre multiplicará oper1 por 2, ¿por qué? Pues porque sí, a que no tiene sentido? Es que las implementaciones de las maquinas virtuales son así,
sino quién se explica como pueden salir al mercado con esos bugs?? una cosa es bug y otra un moscardón :), pero hay más…:

– Serie60 SecondEdition – EL método drawRegion pierde memoria
– LG no se puede crear una imagen desde un InputStream que ya ha sido leído.
– Sharp gx-29, si haces una transformación drawRegion en una posición negativa, la imagen se pinta mal.
– SonyEricsson K700 si llamas a getGameAction() pidiendo una softkeys lanza IllegalArgumentException.
– etc….

¿Sabéis más? A ver quien es capaz de encontrar el bug más absurdo!!

Anuncios

5 pensamientos en “Otro bug en J2ME y van….

  1. write once debug everywhere…Esto en nativo no pasaría 🙂Lo que tendrían que hacer es liberar el código de las máquinas virtuales. Ya que ellos no son capaces de hacer algo en condiciones por lo menos que no hagan que los demás tengamos que adivinarlo.

  2. Hola, trate de reproducir tu bug de la herencia pero tanto el emulador como el móvil pasaron bien la prueba. Creo que o es falso o se corresponde con móviles del período jurásico. Saludos,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s