Pascal регистр (или верхний верблюжий регистр), но допускает имя типа HTMLInputElement? - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь найти определение «стандарта оболочки», которое позволяет двум заглавным буквам следовать непосредственно друг за другом. Примером этого является HTMLInputElement, который, казалось бы, не поддается правилам. Я предпочитаю это, даже если это нарушает строгие правила именования, которые требуют, чтобы вместо него был HtmlInputElement. Кто-нибудь знает, есть ли официальное название для этого подмножества обсадных труб, потому что я не думаю, что он соответствует ни одному из этих стандартов ... но, возможно, это также одно из различий между Pascal Case и Upper Camel Case, и это не ' Вы были достаточно хорошо определены в существующих определениях, которые я нашел в Интернете?

1 Ответ

1 голос
/ 25 апреля 2020

Я не уверен, существует ли этот стандарт обсадных труб, я думаю, что это всего лишь исключение в случае верблюда, когда существует такой сокращенный термин, как HTML.

Вот еще одна версия вопроса: Сокращения в CamelCase

Видимо, в рекомендациях Microsoft указано (согласно этой статье ):

При использовании сокращений используйте Pascal кейс или верблюжий кейс для сокращений более двух символов. Например, используйте HtmlButton или htmlButton. Однако следует использовать заглавные буквы, содержащие только два символа, например System.IO вместо System.Io.

Не используйте сокращения в идентификаторах или именах параметров. Если вы должны использовать сокращение, используйте ГорбатыйРегистр для сокращений, которые состоят из более чем двух символов, даже если это противоречит стандартной аббревиатуре слова.

Хотя довольно обсуждаются, я не уверен, что есть совершенно правильный ответ на ваш вопрос. Многое из этого основано на мнении и интерпретации.

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