Domanda

Sto lavorando su un progetto C ++ COM legacy che fa uso del sistema di notazione ungherese. Perché è la manutenzione del codice legacy, la convenzione è quello di codificare nello stile originale è stato scritto in - il nostro codice più recente non è codificato in questo modo. Quindi io non sono interessati a cambiare quello standard o avere un una discussione dei nostri peccati passati =)

C'è un linea cheat-sheet disponibili là fuori per i sistemi di notazione ungherese?

Il meglio che posso trovare finora è uno stack pre -overflow discussione dopo , ma non abbastanza hanno tutto quello che ho bisogno in passato. Qualcuno ha altri collegamenti?

(rendendo questa comunità wiki, nella speranza questo diventa un elenco di auto popolamento)

È stato utile?

Soluzione

Se questo è per un progetto legacy COM, probabilmente si vorrà seguire specifiche di notazione ungherese di Microsoft , che sono documentate su MSDN.

Altri suggerimenti

Ecco uno per i "Sistemi di ungheresi, che nella mia esperienza è stata la più comunemente usata (e meno utile):

Ma come universalmente seguito questo è, non ho idea.

L'altra forma di notazione ungherese è "Apps ungherese", che a quanto pare è intento originale di Simonyi (l'uso della variabile è stato codificato piuttosto che il tipo). Vedere http://en.wikipedia.org/wiki/Hungarian_notation per alcuni dettagli.

Poiché si tratta di un progetto legacy, il reparto responsabile software dovrebbe avere una copia della guida di stile per qualsiasi versione di notazione ungherese programmatori originali utilizzati. (Sto supponendo che i programmatori originali sono da tempo fuggiti in luoghi di lavoro più illuminati.)

Si dovrebbe riconsiderare la vostra uso della notazione ungherese. In origine era una patch per la mancanza di tipizzazione forte (e compilatore tipo controllo) in C. compilatori moderni rispettare tipo correttezza, rendendo la notazione ungherese ridondante nella migliore delle ipotesi, ed erronea altrimenti.

Non sembra essere qualsiasi risorsa esaustivo per la ricerca di prefissi notazione ungherese, probabilmente a causa di un sacco di esso varia da base di codice al codice di base. C'è, naturalmente, sono stati un sacco di quelli molto comunemente usati.

Il meglio lista ho trovato è stato qui

Il resto coprire le convenzioni di uso comune come questo

enty di MSDN sulla notazione ungherese è qui e un paio di brevi articoli sull'argomento (sovrappongono a vicenda forse) qui e qui

La cosa migliore sarebbe quella di vedere come vengono utilizzate le variabili e che (può) aiutare a capire la definizione dei prefissi (anche se in pratica il Rarey di denominazione riflette l'uso della variabile, purtroppo).

Potreste essere in grado di mettere insieme una qualche parvenza di notazione da quei vari collegamenti.

Giusto per essere completa (!) Come su Object Notation ungherese per Visual Basic da Microsoft Supporto non meno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top