我最近的任务是将我公司的4名独立开发人员聚集到一个团结一致的团队中,该团队生成类似(和良好)的代码。
我们正在实施iDesigns C#coding standard的使用,这将有助于我们的代码看起来类似,并提供一些实施指南,但有一个通用的标准,经验丰富的前十名代码应该构建,每个类应该“拥有”或“做”?
我阅读了this article by John Connelly有关实施实践的内容,但在找到有关该主题的更多参考资料方面并没有太多运气。
c#classes / projects是否有实施'标准'?或者它是如此广泛的主题,它无法定义?
答案 0 :(得分:2)
我的最爱:
答案 1 :(得分:2)
虽然它不是这样的标准,但我强烈建议考虑使用StyleCop
。它是一个高度可定制的Visual Studio插件,允许您轻松实施编码标准。此外,它可以集成到您的巡航控制服务器版本中,因此如果不遵守任何这些标准,它就会破坏构建。
一个非常有用的小工具,起初我很讨厌,但现在我很喜欢。
答案 2 :(得分:0)
唯一的C#标准C#具有"Standard ECMA-334 C# Language Specification“。除此之外的任何事情都取决于开发人员在编写程序时所希望做的事情。
现在有一些好的经验法则可以遵循(比如你引用的两个),但它们只是经验法则。只要整个团队彼此 一致 ,您就可以随心所欲地做任何“标准”。