¿ En qué pautas de nombres sigues? , el autor dice:
También prefiero codificar usando la notación húngara de Charles Simonyi.
Me he encontrado con varios programadores que todavía prefieren usar húngaro, principalmente del sabor Petzold / Systems Hungarian. Piense dwLength = strlen(lpszName)
.
He leído Hacer que el código incorrecto parezca incorrecto , y entiendo la lógica de las aplicaciones húngaras, donde se incluye información de tipo de dominio en los nombres de las variables. Pero no entiendo el valor de adjuntar el tipo de compilador al nombre.
¿Por qué los programadores aún persisten en usar este estilo de notación? ¿Es solo inercia? ¿Hay algún beneficio que supere la menor legibilidad? ¿Las personas simplemente aprenden a ignorar a los decoradores cuando leen el código y, de ser así, cómo continúan agregando valor?
EDITAR: Muchas respuestas explican la historia, o por qué ya no es relevante, las cuales están cubiertas en el artículo que cité.
Realmente me gustaría saber de alguien que todavía lo usa. por que lo usas? ¿Está en tu estándar? ¿Lo usarías si no fuera necesario? ¿Lo usarías en un nuevo proyecto? ¿Qué ves como las ventajas?