electroduendes.com

bitácora de un desarrollador interactivo

electroduendes.com header image 2

Notación húngara y strict data typing

September 2nd, 2005 · No Comments

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.

Tags: Actionscript 2.0 · Flash · Metodología, arquitectura

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment