Pascal大小写(或大写字母大写),但允许使用类似HTMLInputElement的名称?

问题描述 投票:0回答:1

我正在尝试找到一个“外壳标准”的定义,该定义允许两个大写字母紧随其后。 HTMLInputElement就是一个例子,它似乎违反了规则。我更喜欢这样做,即使它违反了严格的命名规则,也要求将它改为HtmlInputElement。有人知道这个机壳子集是否有正式名称,因为我不认为它符合这些标准中的任何一个……但是也许这也是Pascal Case和Upper Camel Case之间的区别之一,并且一直没有在网上找到的现有定义中定义得足够好吗?

javascript typescript naming-conventions naming
1个回答
1
投票

我不确定该大小写标准是否存在,我认为在驼峰式情况下,HTML之类的缩写词是个例外。

这里是问题的另一个版本:Acronyms in CamelCase

显然是Microsoft准则状态(根据this article):

使用首字母缩略词时,请使用Pascal大小写或驼峰式首字母缩略词更多多于两个字符。例如,使用HtmlButton或htmlButton。但是,您应该大写仅由两个字母组成的首字母缩写词字符,例如System.IO而不是System.Io。

请勿在标识符或参数名称中使用缩写。如果你必须使用缩写,对于包含以下内容的缩写,请使用驼峰大小写超过两个字符的字符,即使这与标准相矛盾该单词的缩写。

尽管辩论激烈,但我不确定您的问题是否有完全正确的答案。其中很多是基于观点和解释。

© www.soinside.com 2019 - 2024. All rights reserved.