我正在支持和开发一个大型应用程序。这个问题特别涉及命名约定。.NET命名约定
以前的开发人员使用Pascal Casing,强调变量名称和一些其他技术,这些技术似乎在这些日子里被人们所诟病。
我的问题是:我应该继续使用他用于一致性的约定或引入似乎并不在此描述时要皱起眉头约定:在不一致的代价http://www.dofactory.com/reference/csharp-coding-standards.aspx至少一段时间。
我试图重构代码,所以我可能应该在应用程序的新区域中引入新的约定,并继续通过用现代约定替代皱眉约定来重构代码?
也许我正在反思这一点。
我想说,你引用的链接是非常好的起点。多年来我一直在做相当多的.NET开发,而且这篇文章似乎很标准。 – Brian 2013-03-03 19:04:49
@BrianB,你会开始介绍新的公约,而不是以不一致的代价? – w0051977 2013-03-03 21:22:37
这实际上取决于旧代码的糟糕程度,它有多少以及项目是如何设置的。如果旧代码是使用Java风格的骆驼外壳编写的,那么我更倾向于切换到与核心框架库一致的东西。某种程度的不一致可能是不可避免的,特别是当您使用不同供应商的第三方库时。 – Brian 2013-03-03 23:08:59