Общие имена переменных на разных языках - PullRequest
1 голос
/ 10 апреля 2011

Я вижу много разных стилей имен переменных, используемых в разных языках.Иногда эти имена строчные и используют подчеркивания (например, test_var), а в других случаях я вижу переменные, такие как testVar.

. Есть ли конкретная причина, по которой программисты используют разные стили имен переменных на разных языках?

Ответы [ 4 ]

2 голосов
/ 10 апреля 2011

Это действительно просто соглашение для этого языка программирования.

Например, большинство программ на Java используют верблюжий корпус (testVar), в то время как многие программы на C используют _ для разделения слов (test_var).

Это полностью выбор программиста, но большинство языков имеют «стандартные» соглашения об именах.

0 голосов
/ 13 июня 2014

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

Для соглашений / стандартов именования имейте это в виду:

  • Следуйте за командой / компаниейстандарты
  • Следуйте языковым стандартам
  • Следуйте стилю, который уже используется программой
  • Делайте что хотите (Не совсем - если у вас нет стандартов, следуйте вашим языковым стандартам/conventions.)
0 голосов
/ 10 апреля 2011

Нет реальной причины.Каждый язык и иногда даже платформа могут иметь различные соглашения об именах.

Например, в .Net TestVar было бы видно, если бы это была переменная открытого класса.В C ++ testVar, вероятно, будет выбран.В Ruby test_var и т. Д. Сообщество и / или создатели просто предпочитают его.

0 голосов
/ 10 апреля 2011

Как Вики говорит:

Причины использования соглашения об именах (в отличие от разрешения программистам выбирать любую последовательность символов) включают следующее:

для уменьшенияусилия, необходимые для чтения и понимания исходного кода; 1

для улучшения внешнего вида исходного кода (например, путем запрета чрезмерно длинных имен или сокращений).

Также имеется кодсоглашения в компаниях, которые заботятся о читабельности своего кода.Это упрощает совместное использование кода программистами, и они не тратят время на то, чтобы понять, что означают переменные с именами «aaa» и «bbb».

...