private const int THE_ANSWER = 42;
or
private const int theAnswer = 42;
我个人认为,在现代ide中,我们应该使用camelCase,因为ALL_CAPS看起来很奇怪。你怎么看?
private const int THE_ANSWER = 42;
or
private const int theAnswer = 42;
我个人认为,在现代ide中,我们应该使用camelCase,因为ALL_CAPS看起来很奇怪。你怎么看?
当前回答
把匈牙利语留给匈牙利人吧。
在这个例子中,我甚至会省略最终文章,直接使用
private const int Answer = 42;
这就是答案,还是这就是答案?
*按照帕斯卡的严格正确进行编辑,但我认为这个问题是在寻求更多关于生命、宇宙和一切的答案。
其他回答
我实际上倾向于在这里使用PascalCase -但出于习惯,我对UPPER_CASE感到内疚…
把匈牙利语留给匈牙利人吧。
在这个例子中,我甚至会省略最终文章,直接使用
private const int Answer = 42;
这就是答案,还是这就是答案?
*按照帕斯卡的严格正确进行编辑,但我认为这个问题是在寻求更多关于生命、宇宙和一切的答案。
事实上,它是
private const int TheAnswer = 42;
至少如果你看一下。net库,在我看来,这是决定命名约定的最佳方式——这样你的代码看起来不会不合时宜。
ALL_CAPS是取自C和c++的工作方式,我相信。这篇文章解释了风格差异是如何产生的。
在Visual Studio等新的IDE中,很容易识别类型、范围以及它们是否恒定,因此这不是严格必要的。
FxCop和Microsoft StyleCop软件将帮助您提供指导方针并检查您的代码,以便每个人都以相同的方式工作。
首先,匈牙利符号是使用前缀来显示参数的数据类型或预期用途的实践。 微软的命名惯例对匈牙利符号说不 http://en.wikipedia.org/wiki/Hungarian_notation http://msdn.microsoft.com/en-us/library/ms229045.aspx
不鼓励使用大写: Pascal Case是可接受的惯例和尖叫帽。 http://en.wikibooks.org/wiki/C_Sharp_Programming/Naming
微软还在这里声明,如果要匹配现有的方案,则可以使用UPPERCASE。 http://msdn.microsoft.com/en-us/library/x2dbyw72.aspx
这差不多就是总结了。