Pregunta

Estoy trabajando en un legado COM del proyecto de C++ que hace uso del sistema de notación húngara.Porque es el mantenimiento de código heredado, la convención es de código en el estilo original fue escrito en nuestro código más reciente no está codificada de esta manera.Así que no estoy interesado en cambiar esa norma o tener una discusión de nuestros pecados pasados =)

Hay una línea de hoja de trampas disponibles para los sistemas de notación húngara?

Lo mejor que puedo encontrar es un pre pila de desbordamiento de discusión post, pero no muy a tener todo lo que he necesitado en el pasado.¿Alguien tiene alguna otra enlaces?

(haciendo de esta wiki de la comunidad en la esperanza de que esta se convierte en un auto rellenar la lista)

¿Fue útil?

Solución

Si se trata de un proyecto COM heredado, es probable que desee seguir especificaciones notación húngara de Microsoft , las cuales están documentadas en MSDN.

Otros consejos

Aquí está uno para 'Sistemas de Hungría, que en mi experiencia fue el más comúnmente utilizado (y menos útil):

Pero, ¿cómo universalmente seguido esto es, no tengo ni idea.

La otra forma de notación húngara es "Aplicaciones húngara", que al parecer es la intención original de Simonyi (el uso de la variable fue codificada en lugar del tipo). Ver http://en.wikipedia.org/wiki/Hungarian_notation por algunos detalles.

Debido a que este es un proyecto de legado, el gerente del departamento de software debe tener una copia de la guía de estilo para cualquier versión de la notación húngara utilizan los programadores originales. (Estoy asumiendo que los programadores originales hace tiempo que han huido a los lugares de trabajo más ilustrados.)

Usted realmente debe reconsiderar su uso de la notación húngara. Originalmente fue un parche para la falta de tipificación fuerte (y compilador tipo de comprobación) en C. compiladores modernos hacen cumplir tipo-corrección, por lo que la notación húngara redundante en el mejor, y errónea de otro modo.

Parece que no hay que ser cualquier recurso exhaustivo para buscar prefijos notación húngara, probablemente porque muchos de ellos varió de código base para codificar base. Hay, por supuesto, había un montón de muy usan habitualmente.

La lista de los mejores que pude encontrar fue aquí

El resto cubre las convenciones que se utilizan comúnmente como este entrada

silueta de la mano de MSDN en la notación húngara es aquí y un par de artículos cortos sobre el tema (superpuestos entre sí tal vez) aquí y aquí

Su mejor opción sería ver cómo se utilizan las variables y que (puede) ayudar a determinar la definición de los prefijos (aunque en la práctica el Rarey denominación refleja el uso de la variable, por desgracia).

Usted puede ser capaz de reconstruir una cierta apariencia de la notación de los diferentes enlaces.

Sólo para estar completa (!) ¿Qué tal Object Notation húngaro para Visual Basic desde Microsoft apoyo no menos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top