Интересная деталь о имени переменной
-
26-09-2019 - |
Вопрос
Я прочитал Учебники по всему Интернету с разными видами учебников, указанных в игре (однако, это оказывается довольно общего).
Есть ли какие-либо причины, почему многие разработчики называют свои переменные, такие как:
mContext
Для меня это по умолчанию просто назовите его «контекст» или что-то подобное.
Есть ли какие-либо причины, почему «М» раньше? (Я знаю, что это вопрос стиля, но мне просто любопытно, что он стоит)
Решение
То m
Будет обозначать, что объект представляет собой переменную участника рассматриваемого класса. Это общее использование Венгерская обозначение для префикса имени с подсказками к назначению или типу переменной.
Другие советы
К такому из нас, кто не одобряет загромождение наших переменных имен с такими персонажами, они известны как «бородавки». На мой взгляд, с сегодняшними IDES лучше оставить бородавки, потому что мы можем легко различать местные переменные и переменные участника без их помощи.
Многие программисты любят префикс их переменных с строчными буквами, которые представляют тип объекта, которая представляет переменную. Например:
var strMyString = new String();