Интересная деталь о названии переменной - PullRequest
5 голосов
/ 02 сентября 2010

Я читал учебные материалы по всему Интернету с различными учебными пособиями, указанными в игре (однако, это оказывается довольно общим).

Есть ли причины, по которым многие разработчики называют свои переменные как

mContext

Для меня по умолчанию это просто название "контекст" или что-то подобное.

Есть ли причины, по которым "m" стоит раньше?(Я знаю, что это вопрос стиля, но мне просто интересно, что это означает)

Ответы [ 3 ]

8 голосов
/ 02 сентября 2010

Тем из нас, кто не одобряет загромождение имен наших переменных такими символами, они известны как «бородавки».На мой взгляд, в современных средах разработки лучше избегать бородавок, потому что мы можем без труда различать локальные переменные и переменные-члены.

5 голосов
/ 02 сентября 2010

m будет означать, что объект является переменной-членом рассматриваемого класса. Обычно используется Венгерская нотация для префикса имени с подсказками к назначению или типу переменной.

2 голосов
/ 02 сентября 2010

Многим программистам нравится ставить перед своими переменными строчные буквы, которые представляют тип объекта, который представляет переменная.Например:

var strMyString = new String();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...