476 votes

Pourquoi la plupart des tutoriel android ' s variables commencent avec m ?

Je connais chameau cas de règles, mais je suis confondu avec cette règle de m. Ce que signifie le sigle pour ? Je suis un développeur php, « nous » utilisent des premières lettres des variables comme indication de type, comme « b » pour booléen, « i » pour entier et ainsi de suite.

Est suis » une chose java ? Il signifie pour mobile ? mixte ? ;)

577voto

xiaobing.zhao Points 1455

À partir de l' Android code guide de style:

Suivre Les Conventions De Nommage

  • Non-public, la non-statique des noms de champ démarrer avec m.
  • Champ statique les noms commencent par s.
  • D'autres champs de commencer avec une lettre minuscule.
  • Public static final champs (constantes) sont ALL_CAPS_WITH_UNDERSCORES.

Notez que le style lié guide est pour le code de la contribution pour le SDK Android. Ce n'est pas un guide de style pour le code de la personne des applications Android.

87voto

Kolky Points 1539

Beaucoup de codage guide lignes utilisation m pour les « membres » d’une classe. Donc quand vous êtes programmation vous pouvez voir la différence entre les variables locales et des membres.

33voto

ahans Points 921

Si c’est les variables membres dans les classes, le suis ' signifie « membre ». Beaucoup de programmeurs Java faire cela, même si avec IDEs moderne, il n’est pas nécessaire étant donné que vous avez mise en surbrillance, souris sur info-bulles, etc..

6voto

Je pense que c’est très particulier dont les conventions de code est utilisé. Je préfère nommer mes variables avec les préfixes suivants :

  • m - variables de la méthode
  • c - variables de classe
  • p - variables de paramètre

Mais je suppose que chaque programmeur a son propre style  :-)

-3voto

ProudPrimate Points 9

Vieil homme C++ nouvel à Java :

Je suis à code (exemple) qui utilise les préfixes m car, je suppose, « mutable », dans cette affaire Global, donc non membres d’une catégorie :

Variables mutables globales

Ou bien le gars essaie d’inventer un nom, disant : « private int », euh, « État ; » & c.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X