除 Pascal 和全部大写之外的常量的 C# 命名约定

Ism*_*ilS 1 c# naming-conventions

目前在我的项目中,我们使用全部大写作为常量的命名约定。我想改变它,并且我同意 Pascal Casing,但我的团队领导有一个强有力的论点,即它不会明显区分常量与属性和其他类型。

请帮助我提出任何其他建议。

结果 正如 @Paolo Tedesco 和这里的大多数人所想的那样,我会坚持ALL_CAPS. 无论如何,我现在也没有其他选择,因为 @24x7Programmer 提供的论点无法改变我的团队领导的想法。现在我不能再争论这个小问题了。

谢谢大家的建议。

ali*_*ada 5

MSDN非常清楚地规定了 C# 的命名指南。如果有新人加入您的团队,您真的愿意浪费时间向他们解释您的惯例吗?如果他们在不了解您的约定的情况下直接深入代码,您是否真的希望他们在混乱中浪费时间试图弄清楚什么是什么,并将大部分时间花在用于习惯您的约定的编码上?人们需要接受每种语言都有自己的一套约定,并认识到最好的做法是遵守它们。它将为您、您的团队成员和新成员节省大量时间并减少头痛。

抱歉听起来如此夸张,但我发现命名类和成员已经够难的了。我花在考虑大写、驼峰式和帕斯卡式的时间越少越好。