Ответ 1
Согласно Merriam-Webster, аббревиатура является "ID". Если бы это было правильное сокращение, это должен был бы быть "Идентификатор". с периодом.
Менеджер QA, в котором я работаю, только что сообщил мне, что в моем настольном приложении есть ошибка из-за того, что в качестве приглашения для входа используется "Идентификатор оператора", когда оно должно быть "Идентификатор оператора". Ее аргументом является то, что "Ид" относится к эго-части Фрейда "психический аппарат" и не является семантически правильным.
Теперь, будучи анальным инженером (AE), я, конечно, должен был найти Id vs ID, и из моих беглых расследований (google) кажется, что ID так же часто используется для эго Фрейда, как и Id.
Поэтому я рассуждаю так, что Id - это сокращенная версия "Идентификатора", более правильная или, по крайней мере, более часто используемая, чем ID, которая обычно указывает на сокращение из двух слов.
Я мог бы просто изменить пользовательский интерфейс, но тогда я бы не стал продолжать свою профессию в качестве AE, поэтому мне было интересно, есть ли какие-нибудь лучшие практики или ссылки для такого рода вещей, которые я мог бы использовать для поддержки своих аргументов? Помните, что этот вопрос относится к пользовательскому интерфейсу, а не к исходному коду, где аббревиатуры и регистры представляют собой совершенно другую ветвь философии.
Согласно Merriam-Webster, аббревиатура является "ID". Если бы это было правильное сокращение, это должен был бы быть "Идентификатор". с периодом.
Лично я использую "Id". Компилятору все равно, но мои глаза. Сравнить:
GetIDByWhatever <-- looks terrible
GetIdByWhatever <-- oh so pretty!
Эстетика важнее грамматики, когда дело доходит до кода, всегда. (Обновление: через 4 года я больше не согласен с этим утверждением)
"D" ни на что не стоит, поэтому я всегда считал его аббревиатурой, а не аббревиатурой, и поэтому я тоже использую "Id", а не "ID".
Я не знаю о ваших рассуждениях qa - слова могут иметь более одного значения - это не редкость на английском языке:)
Но похоже, что обычное использование на самом деле является " ID" (правильно или неправильно: P), что, вероятно, является тем форматом, который ожидали ваши пользователи.
Интересно, что многие считают, что "Ид" должен быть способом. Я чувствую, что "ID" уместен, потому что он намекает на то, как мы это произносим - I.D. Кроме того, когда я читаю "Id" в текущем предложении, мне иногда приходится возвращаться и читать его снова, чтобы убедиться, что это не опечатка для "is" или "it".
Строка рассуждений QA глупо. Много английских слов имеют несколько значений. "Свинец", "свинец", "свинец" (металл, спереди или разъем).
Я бы просто попытался соответствовать капитализации, используемой в другом месте приложения.
Как UAUA (ультрааналитический аналитик юзабилити), используйте ID вместо Id.
Визуально, это более узнаваемо на английском языке. Грамматически "Ид" - это слово (рифмуется с "кальмаром" ) и определение Фрейда выше. Мы никогда не устно попросили показать "id", но "ID". Я БЫ. прекрасно, но passe, поскольку периоды подразумевают несколько слов.
Итак.
Просто используйте идентификатор, хорошо?
OK.
Итак, как технический писатель, это проблема, которая возникает для меня довольно регулярно, когда рассматриваются другие люди, будь то программисты, BAs или другие авторы. Как правило, id относится к эго, так как другие сказали мне передо мной, и принятая аббревиатура для идентификации - это идентификатор, только потому, что многие люди не знают или не понимают правило, это не значит, что они правильные (извините за тупую), ум вы правила для пунктуации и написания в значительной степени почти столь же изменчивы, как мода!
Однако, похоже, никто не спрашивал, есть ли у вашей компании стандарт? В конце дня, если у вашей компании есть руководство по стилю, и они затронули эту тему в этом руководстве, вы должны следовать руководству. Если это не охвачено, то могу ли я предложить, чтобы вы подняли проблему с человеком, который ведет руководство, и включите в беседу всех заинтересованных сторон. Консистенция здесь ключевая. Если в компании, в которой вы работаете, нет руководства по стилю, возможно, пришло время начать ее!
Надеюсь, что это поможет...
Как бы вы это сказали, если бы вы читали вслух? Я произнес бы две буквы. ID является правильным, аналогичным аналогичным сокращениям, таким как телевидение. (Нет точек, пожалуйста, поскольку письма не стоят ни за что.)
Когда я имею дело с такими сокращениями, мне нравится форматировать их в небольших столиках, но это только личный вкус. Капители, во всяком случае.
(Но я, вероятно, продолжу использовать Id в самом коде.)
Пользовательский интерфейс и код очень разные звери...
"ID" - правильный ответ для пользовательского интерфейса.
В коде консистенция - ваш друг. Хочешь ли ты этого или нет, иди с тем, что уже есть в другом месте кода. Если это не так, то прочитайте и примите решение, или пообщайтесь с командой и разработайте способ, чтобы все могли согласиться. Последовательность облегчает жизнь.
в качестве короткой версии идентификатора, я бы использовал Id. Также ID это причудливый, когда у вас есть функции, такие как
getUserIDByName()
Многочисленные капиталы в доменах довольно проблематичны с CamelCase, так как они могут создавать двусмысленности и, следовательно, нечестность в ваших интерфейсах и названиях
Я думаю, что это зависит от того, как мы пишем. Мы не произносим "это", а "ай-ди". Id-ID - это заклинание двумя звуками, поэтому люди делают D в кепке, чтобы не думать, что id является "словом". Его больше напоминает символ символа. Мне больше нравится "ID", только потому, что он приятнее.
Я предпочитаю идентификатор, потому что, когда он используется с другим 2-буквенным текстом, он не становится ни одним словом all-caps
Фотогальванические системы... PVID (одно слово или 2?) PvId (гораздо более ясно).
В каждом из нас есть немного OcD!
Во всяком случае, руководство по стилю Google говорит это:
"ID: не Id или id, за исключением строковых литералов или перечислений. В некоторых случаях лучше указывать в качестве идентификатора или идентификации".
Я иду с этим.
Microsoft более расплывчата, насколько я мог найти.
ID = Айдахо! Id = Фрейд! Пусть начинается OCD!