【发布时间】:2013-03-03 18:57:08
【问题描述】:
我正在支持和开发一个大型应用程序。这个问题专门与命名约定有关。
以前的开发人员使用 Pascal Casing、下划线作为变量名和其他一些技术,这些天似乎不受欢迎。
我的问题是:我应该继续使用他为保持一致性而使用的约定,还是按照此处所述的http://www.dofactory.com/reference/csharp-coding-standards.aspx 引入似乎并不令人不悦的约定,至少在一段时间内会以不一致为代价。
我正在尝试重构代码,所以也许我应该在应用程序的新领域引入新的约定,并通过用现代约定替换不赞成的约定来继续重构代码?
也许我想多了。
【问题讨论】:
-
我会说你引用的链接是一个很好的起点。这些年来我做了很多 .NET 开发,这篇文章看起来很标准。
-
@BrianB,您会以不一致为代价立即开始引入新约定吗?
-
这真的取决于旧代码有多糟糕,有多少以及项目是如何设置的。如果旧代码到处都使用 Java 风格的驼峰式大小写,我会更倾向于切换到与核心框架库一致的东西。某些程度的不一致可能是不可避免的,尤其是当您使用不同供应商的 3rd 方库时。
标签: .net vb.net coding-style