.NET准则:为什么两个字母的首字母缩写词例外?

6 .net naming-conventions

微软框架设计指南定义了以下内容:

"将两个字符缩写词的两个字符大写,除了驼峰标识符的第一个单词"

因此,对于首字母缩略词定义的例外仅包含两个字母,因为具有三个或更多字母的首字母缩略词是"正确"的骆驼套装或pascal套装.

问题是:为什么会有例外,即背后的理由是什么?我无法从FDG书或Abrams和Cwalina的博客中得到解释.

Not*_*tMe 0

因为MS看起来比mS好看多了...

说真的,这些规则的目的是摆脱像 CALTextBox 这样的命名。其中 CAL 是公司的缩写。语言设计团队认为“CAL”太像被滥用(且很少被理解)的匈牙利表示法,而大多数程序员似乎都无法正确理解这种表示法。

因此,他们进行了一番长篇大论,以消除编程世界中的那些废话。这是试图将其编纂成法的规则之一。

  • 我想应该是MS,女士,还是女士。但从来没有毫秒。 (3认同)