Pergunta

Quando eu programar em Excel-VBA Eu uso notação húngara. variáveis ??da planilha começar com ws, variáveis ??de pasta de trabalho começar a WB, etc.

Quando eu usar inteiros, eu uso sempre anseia, porque no passado eu ter excedido o valor máximo de um inteiro, e isso leva um tempo para encontrar o bug - é mais fácil apenas fazer tudo muito, ao invés de tentar para descobrir se é sempre possível para o valor de uma variável para exceder 32768.

Está tudo bem para denotar estas variáveis ??com um líder i em vez de l, desde que eu estou usando-os como números inteiros, ou seja:.

dim iStart as long, iEnd as long

em vez de

dim lStart as long, lEnd as long

Quando uma variável detém a quantidade de algo, eu denotar-lo com um n, mesmo que ele está segurando um longo.

dim nObjects as long, nPlots as long

Qual é a sua experiência como a que notação faz VBA mais fácil de ler?

Foi útil?

Solução

Não é verdade. Ser consistente. Documento. Considere seus colegas desenvolvedores se sua equipe cresce.

Outras dicas

Hungarian é melhor usado para refletir o significado de uma variável do que seu tipo. Por exemplo, se você tem um monte de pesos em seu programa, ao invés de ter dblWeightGold, dblWeightSilver, etc. apenas citá-los como wgtGold, wgtSilver.

Em um mundo marcado-type não é tão importante para indicar o tipo fundamental no nome da variável. Eu já não assinar meus variáveis ??desta forma e eu do trabalho em VBA.

Vou, no entanto, votar-se GuinnessFan. É de o convenção. Enquanto é consistente e faz sentido, ele vai ficar bem. Não há uma verdadeira convenção.

Eu sempre prefácio com intVar2, intVar3, ou lngVar4, txtMyTextBox, lblMyLabel etc ...

intVar1
intVar2
lngVar1
txtMyTextbox
lblMyLabel
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top