@tagantroy

Нужно ли использовать префиксы к именам переменных и классов?

Переодически натыкаюсь на название классов вроде IClassName - первая буква I обозначает интерфейс. В чистом коде упоминали это и вроде как посчитали это неправильным.
В названиях переменных использовать букву m, не вижу в этом никакого смысла.
Что вы думаете по этому поводу?
  • Вопрос задан
  • 1052 просмотра
Решения вопроса 2
@asd111
В java так не принято. Обычно просто название класса или интерфейса.
Т.е. просто ClassName независимо от того интерфейс это или класс.
переменные просто someVariable без префиксов и т.п.
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
С введением умных IDE надобность отпадает абсолютно.
А моду на это ввел мелкомягкий гигант со своей MFC. когда и переменные и функции и классы, по идее, должны были отражать всё что ни попади, вот и рождались numCfFlagForMyCoolBoolShitVariableToMemberAssHole.
Мне лично практически никогда не пригождалось.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Dmitrich
@Dmitrich
Android apps developer
Почитайте рекомендации по стилю кода source.android.com/source/code-style.html#java-lan... . К классам префикс не нужен, к именам полей нужен.
Поля не static, не public начинаются c "m",
статические с "s",
константы - в верхнем регистре без префиксов,
остальные - как угодно начиная с буквы в нижнем регистре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы