En programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables. También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Delphi. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría.
Esta convención es muy poco utilizada en las viejas versiones de Delphi pero es muy utilizada por los programadores de Microsoft y, en particular, en la programación del sistema operativo Windows.
Consiste en prefijos en minúsculas que se añaden a los nombres de las variables y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.
Hoy en día existen más detractores que impulsores de la notación húngara. De hecho, se suele calificar de una técnica que a la larga provoca más complejidad que ayuda a la mantenibilidad. Máxime cuando la mayoría de entornos de desarrollo actuales, en particular los que se usan con lenguajes estáticamente tipados, ofrecen mecanismos sencillos para averiguar el tipo de las variables sin recurrir a la búsqueda de su declaración.
Sin embargo, parece que, como en la mayoría de las situaciones, en el medio está la virtud, pues por muchos editores de código inteligente que utilicemos, la mayoría de proyectos siempre acaban teniendo ciertas partes escritas en lenguajes dinámicamente tipados, en especial JavaScript, el único implementado por la mayoría de navegadores web para ejecutar código en cliente
Puesto que a la hora de realizar proyectos se suelen establecer previamente unas Coding Style Guidelines (Guías de estilo de programación), no conviene hacerlas distintas para cada lenguaje y se podría definir un estándar de notación húngara que tenga un ligero compromiso con la facilidad de reconocimiento de tipos, sin que llegue a suponer un infierno sobre la complejidad de lectura de código.
Este ejemplo de notación húngara no parecerá tan crítico y extraño como el que se ha puesto de ejemplo al principio del artículo, en el cual se llegaban a utilizar hasta cuatro letras para denotar el tipo.
Escribe un comentario o lo que quieras sobre Notación húngara (directo, no tienes que registrarte)
Comentarios
(de más nuevos a más antiguos)