Question

Je travaille sur un héritage COM C ++ projet qui utilise la notation hongroise du système. Parce qu'il est l'entretien du code existant, la convention est de code dans le style original, il a été écrit dans - notre code plus récent est pas codé de cette façon. Je ne suis pas intéressé à changer cette norme ou d'avoir une discussion de nos péchés passés =)

Y at-il un cheat-sheet disponible en ligne là-bas pour les systèmes de notation hongrois?

Le mieux que je peux trouver à ce jour est une pile pré -overflow discussion après , mais il n'a pas tout à fait tout ce que j'ai besoin dans le passé. Quelqu'un at-il d'autres liens?

(faire ce wiki communautaire dans l'espoir cela devient une liste d'auto-peuplement)

Était-ce utile?

La solution

Si cela est un projet héritage COM, vous voudrez probablement suivre spécifications de la notation hongroise de Microsoft , qui sont documentés sur MSDN.

Autres conseils

Voici un pour les systèmes « hongrois », qui dans mon expérience était plus couramment utilisé (et moins utile):

Mais comment cela est universellement suivi, je ne sais pas.

L'autre forme de notation hongroise est « Apps hongroise », qui est apparemment l'intention originale de Simonyi (l'utilisation de la variable a été codée plutôt que le type). Voir http://en.wikipedia.org/wiki/Hungarian_notation pour quelques détails.

Parce que c'est un projet existant, votre logiciel chef de service doit avoir une copie du guide de style pour quelle que soit la version de la notation hongroise les programmeurs originaux utilisés. (Je suppose que les programmeurs d'origine ont depuis longtemps fui vers les lieux de travail plus éclairés.)

Vous devriez vraiment reconsidérer votre utilisation de la notation hongroise. Il était à l'origine un patch pour le manque de typage fort (et compilateur de type contrôle) en C. compilateurs modernes appliquent type correct, ce qui, au mieux, redondante notation hongroise et erronée autrement.

Il ne semble pas être une ressource exhaustive pour rechercher des préfixes notation hongroise, probablement parce que beaucoup de celui-ci varie de la base de code à code de base. Là, bien sûr, étaient beaucoup de ceux très couramment utilisés.

La meilleure liste que je pouvais trouver était

Le reste couvre les conventions courantes telles que ce entrée

La Enty de MSDN sur la notation hongroise est ici et deux courts articles sur le sujet (qui se chevauchent les uns les autres peut-être) ici et

Votre meilleur pari serait de voir comment les variables sont utilisées et que (peut) vous aider à la définition des préfixes (bien que dans la pratique du Rarey d'appellation reflète l'utilisation de la variable, malheureusement).

Vous pourriez être en mesure de rassembler un semblant de notation de ces différents liens.

Juste pour être complet (!) Que diriez-vous Object Notation hongroise Visual Basic de Microsoft soutien pas moins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top