Как назвать переменные - PullRequest
       132

Как назвать переменные

44 голосов
/ 15 октября 2008
  • Какие правила вы используете для именования ваших переменных?
  • Где разрешено использование одной буквы?
  • Как много информации вы указали в названии?
  • как, например, код?
  • какие ваши предпочтительные бессмысленные имена переменных? (после foo & bar)
  • почему они пишутся "foo" и "bar" , а не FUBAR

Ответы [ 24 ]

0 голосов
/ 01 сентября 2013
  1. Используйте переменные, которые четко описывают, что он содержит. Если класс станет большим, или если он находится в публичной области, имя переменной должно быть описано более точно. Конечно, хорошее именование помогает вам и другим людям лучше понять код.
    • например: используйте "employeeNumber" вместо просто "number".
    • используйте Btn или Button в конце имени переменных, относящихся к кнопкам.
  2. Запуск переменных в нижнем регистре, начало классов в верхнем регистре.
    • пример класса "MyBigClass", пример переменной "myStringVariable"
  3. Используйте верхний регистр, чтобы указать новое слово для лучшей читаемости. Не используйте «_», потому что это выглядит уродливее и требует больше времени для записи.
    • например: используйте "employeeName".
  4. Используйте только односимвольные переменные в циклах.
0 голосов
/ 15 октября 2008

Я всегда использую однобуквенные переменные в циклах for, они выглядят лучше и удобнее для чтения.

Многое зависит от языка, на котором вы программируете, я не называю переменные в C ++ так же, как в Java (Java лучше подходит для чрезмерно длинных имен переменных imo, но это может личные предпочтения. Или это может быть связано с тем, как называются встроенные модули Java ...).

0 голосов
/ 18 августа 2017

Я работаю в MathCAD, и я счастлив, потому что MathCAD дает мне широкие возможности в именовании, и я часто их использую. И я не могу понять, как программировать без этого. Чтобы отличать одну переменную от другой, я должен включить в название много информации, например:

1. На первом месте - это -N для количества, F для силы и так далее

2. На втором - дополнительные индексы - например, для направления силы

3.На третье - индексация внутри вектора или матрицы var, для удобства я поставил имя var в {} или [] скобках, чтобы показать его размеры.

Итак, как вывод, мое имя вар N.dirs / Fx i.row / {F} .w. (I, j.k) / {F} .w. (K, i.j). Иногда мне нужно добавить имя системы координат для векторных значений {F}. {GCS} .w. (I, j.k) / {F}. {LCS} .w. (I, j.k)

И в качестве последнего шага я добавляю имя внешнего модуля в BOLD в конце внешней функции или var, например Row.MTX.f ([M]), потому что MathCAD не имеет строки справки для функции.

0 голосов
/ 15 октября 2008

Я бы сказал, постарайтесь назвать их как можно более четко. Никогда не используйте однобуквенные переменные и используйте «foo» и «bar» только в том случае, если вы просто что-то тестируете (например, в интерактивном режиме) и не будете использовать это в работе.

...