我正在为 c# 程序员寻找像惯用的 ruby 之类的东西
它应该:
适用于已经可以编程的人
更简洁
不是基本的
刚刚在stackoverflow上为这个问题找到了一个更好的线程:c-coding-standard-best-practices
我正在为 c# 程序员寻找像惯用的 ruby 之类的东西
它应该:
适用于已经可以编程的人
更简洁
不是基本的
刚刚在stackoverflow上为这个问题找到了一个更好的线程:c-coding-standard-best-practices
您可能想尝试Bill Wagner 的Effective C#和More Effective C#。
我没有正确阅读其中任何一个(必须有一段时间这样做),但我听到了一些好消息。
假设您使用的是 C# 3,我会尽量确保您熟悉:
IEnumerable<T>
和迭代器块框架设计指南是我发现的唯一东西
如果您想确保您的代码样式符合 Microsoft 的建议,请查看StyleCop。是的,它非常挑剔,我并不完全同意所有规则,但在一般情况下,它确实使代码更具可读性,这在开发人员之间更加一致。
这是 C# 和 Java 之间的一个不错的比较,它触及了大多数 C# 习语,但要注意这里有两种不同的习语:C# 习语和 .NET 习语。例如,在 C# 中,在标识符中使用下划线是完全可以接受的,但在 VB.NET 中则不行,因此虽然没有强制要求,但最好不要在公共标识符中使用下划线,以便 VB.NET 可以访问他们。