我找不到任何直接适用于我的查询的问题,所以我将此作为一个新问题发布。如果有任何可能对我有帮助的讨论,请指出并结束问题。
问题:
我将介绍C#编码指南,但不应限制编码标准。
所以我有一个粗略的想法,但我认为我需要解决良好的编程实践。所以内容将是这样的。
基本编码标准 - 套管,格式化等
良好做法 - 使用Hashset优于其他数据结构,String vs String Builder,String的不变性并有效地使用它们等
我真的想添加更多好的做法(特别是为了提高性能。)所以想听听一些与C#一起使用的更好的做法。有什么建议??? (不需要大的描述:)只是这个想法就足够了。)
答案 0 :(得分:21)
Coding Guidelines for CSharp 3.0 and 4.0
Lance Hunt's C# Coding Standards
Brad Abrams' Internal Coding Guidelines
不出所料,我刚刚发现了一个问题:C# Coding standard / Best practices
答案 1 :(得分:10)
以下是一些提示:
答案 2 :(得分:4)
我正在使用微软的Design Guidelines for Developing Class Libraries。 我认为从一开始就很好。
答案 3 :(得分:1)
基本编码标准 - 确保一致。即使他们不遵守this document on msdn中规定的惯例。我认为一致性非常重要。
单元测试 - 你不能在这里出错。
安全性 - 谈论确保如果您传递敏感数据,那么它是安全的。
性能 - 你知道,我个人觉得让应用程序正确然后看性能是我的工作。在编写代码时,我确实在脑海里想到了它,所以最后会有一些很好的调整。