C # имя переменной corpID против corpId - PullRequest
2 голосов
/ 05 февраля 2010

Я пытаюсь определить, должна ли локальная переменная в C # называться «corpID» или «corpId».

Видишь разницу? Должна ли буква "d" быть прописной или строчной?

Рассмотрим и это:

customerPK против customerPk

Это имеет значение больше, если другое слово добавлено в конце. Как это:

customerPKField против customerPkField

Видишь мою бред? Есть ли общепринятый способ справиться с этим?

Ответы [ 13 ]

0 голосов
/ 05 февраля 2010

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

0 голосов
/ 05 февраля 2010

Преимущество систематического возврата в нижний регистр с каждым словом или даже сокращением или аббревиатурой внутри идентификатора состоит в том, что оно облегчает разделение слов и, следовательно, облегчает чтение идентификатора.

Недостаток этого в том, что аббревиатуры и сокращения, в частности, когда они короткие, такие как IO или ID, могут сначала показаться немного странными.

Мое личное предпочтение - указывать только UpperCase начальную букву каждого слова, аббревиатуру, аббревиатуру (за исключением самого первого слова, в случае camelCasing). Это

CorpId
EmployeeSsn
PkIndex
MiscDataList

Независимо от того, что вы выбираете, на самом деле важно, чтобы оно было последовательным; У компаний часто есть соглашения, которым программисты должны следовать в области именования, а также в других областях. Общая тенденция заключается в том, чтобы избегать сокращений, за исключением наиболее широко известных и общепринятых (скажем, ID, наверняка, и SSN в контексте приложения учета / PR).

0 голосов
/ 05 февраля 2010

Это действительно больше соответствует стандартам компании. В моей команде это приемлемо, и предпочтительнее, чтобы аббревиатуры (такие как ID) оставались одинаковыми на всем протяжении. Так, например, если у вас есть idCard или cardID, он всегда остается в одном корпусе. Но некоторые группы считают, что это должно быть только первое письмо для удобства чтения. Все сводится к личным предпочтениям ...

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