Domanda

Quando programmo in Excel-VBA che uso la notazione ungherese. variabili dei fogli iniziano con WS, variabili cartella di lavoro iniziano wb, ecc.

Quando uso interi, io uso sempre anela, perché in passato ho superato il valore massimo di un numero intero, e ci vuole un po 'per trovare il bug - è più facile fare proprio tutto un lungo, piuttosto che cercare per capire se è mai possibile che il valore di una variabile di superare 32768.

Va bene per denotare queste variabili con un leader che, invece di l, dal momento che li sto usando come numeri interi, cioè:.

dim iStart as long, iEnd as long

anziché

dim lStart as long, lEnd as long

Quando una variabile contiene la quantità di qualcosa, lo denotano con un n, anche se è in possesso di un lungo.

dim nObjects as long, nPlots as long

Qual è la vostra esperienza su quale notazione rende VBA più facile da leggere?

È stato utile?

Soluzione

Non proprio. Essere coerenti. Documento. Considerate la vostra colleghi sviluppatori se la tua squadra cresce.

Altri suggerimenti

ungherese è meglio utilizzato per riflettere il significato di una variabile rispetto al suo tipo. Per esempio, se avete un po 'di pesi nel vostro programma, piuttosto che avere dblWeightGold, dblWeightSilver, ecc basta citare come wgtGold, wgtSilver.

In un mondo di tipo controllato non è così importante per indicare il tipo fondamentale nel nome della variabile. Non sono più firmare il mio variabili in questo modo e I do lavoro in VBA.

Io, però, votare fino GuinnessFan. E ' tuo di convenzione. Finché è coerente e ha un senso, andrà tutto bene. Non c'è nessuno vera convenzione.

Ho sempre prefazione con intVar2, intVar3 o lngVar4, txtMyTextBox, lblMyLabel ecc ...

intVar1
intVar2
lngVar1
txtMyTextbox
lblMyLabel
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top