Llevo una hora intentando resolver un bug de un código bastante pobre que me ha tocado arreglar.
Me ha costado tanto sacarlo que posteriormente he escrito este comentario:
//var mapa = _root.obj.contenidos.lista[i].elemento[j].mapa; // Bug: ya había un mc que se llama mapa! var sMapa:String = _root.obj.contenidos.lista[i].elemento[j].mapa; /* Alejandro Sánchez: la notación húngara y el strict data typing sirven para depurar errores como este. ejemplo: comentario:String = "llevo una hora intentando resolver este bug" */
El problema era que ya había otro objeto que se llamaba mapa, y no se trataba de una cadena de texto. Al no estar tipado, me costó bastante depurar el error.
Para el que no conozca la notación húngara y se pregunte para qué sirve el strict data typing, el código que me he encontrado, son un gran ejemplo de que los tipados de datos proporcionan ventajas a la hora de depurar, ya que en tiempo real las asignaciones que no son alojadas en los tipos de datos adecuados, lanzan un error.
0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment