Pergunta

Eu li tutoriais em toda a web com diferentes tipos de tutoriais especificados no jogo (no entanto, isso é bastante geral).

Há alguma razão pela qual muitos desenvolvedores nomeiam suas variáveis ​​como:

mContext

Para mim, o padrão é apenas nomeá-lo como "contexto" ou algo semelhante.

Há alguma razão pela qual o "m" está antes?(Eu sei que isso é uma questão de estilo, mas estou curioso para saber o que isso significa)

Foi útil?

Solução

O m será para significar que o objeto é uma variável membro da classe em questão.É um uso comum de Notação Húngara para prefixar o nome com pistas sobre a finalidade ou tipo da variável.

Outras dicas

Para aqueles de nós que desaprovam a confusão de nomes de variáveis ​​com tais caracteres, eles são conhecidos como "verrugas".Na minha opinião, com os IDEs de hoje é melhor deixar de lado as verrugas, porque podemos distinguir facilmente entre variáveis ​​locais e variáveis ​​de membro sem a ajuda delas.

Muitos programadores gostam de prefixar suas variáveis ​​com letras minúsculas que representam o tipo de objeto que a variável representa.Por exemplo:

var strMyString = new String();

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top