Pascal Case(或Upper Camel Case),但允许像HTMLInputElement这样的名称



我试图找到一个"大小写标准"的定义,它允许两个大写字母直接跟在一起。HTMLInputElement就是一个例子,它似乎违反了规则。我更喜欢这样,尽管它打破了严格的命名规则,这将要求它是HtmlInputElement。有人知道这个外壳子集是否有官方名称吗?因为我认为它不符合这两个标准。。。但也许这也是Pascal Case和Upper Camel Case之间的区别之一,在我在网上找到的现有定义中,它的定义还不够好?

我不确定这个大小写标准是否存在,我认为当有HTML这样的缩写词时,这只是一个例外。

这是问题的另一个版本:CamelCase 中的首字母缩略词

显然,微软的指导方针指出(根据本文(:

使用缩写词时,使用Pascal大小写或camel大小写表示缩写词更多超过两个字符长。例如,使用HtmlButton或HtmlButton。但是,您应该将仅由两个组成的首字母缩略词大写字符,例如System.IO而不是System.IO.

不要在标识符或参数名称中使用缩写。如果你必须使用缩写,包含的缩写使用驼色大小写超过两个字符,即使这与标准相矛盾单词的缩写。

尽管争论不休,但我不确定你的问题是否有完全正确的答案。这在很大程度上是基于观点和解释。

由于它似乎没有名字,而且我已经给它起了一段时间,所以我将正式命名它"首字母大写":-(

最新更新