Um detalhe interessante sobre o nome da variável
-
26-09-2019 - |
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)
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();