来自eclipse,我已经开发了我自己的编码标准,我已经习惯了。然而,在VisualC# 2010中,MS推荐的一些编码标准似乎在默认配置中强制执行。
我习惯于写这样的条件语句:
if (somecondition) {
return true;
} else {
return false;
}但是,在visual c#中,大括号被强制设置为换行符。建议使用这个标准吗?
发布于 2010-12-18 19:18:21
语言都有自己独特的编码风格--我想说最简单的就是遵循它们,不要想太多。如果每个人都遵循最普遍的语言标准,那么就不会浪费时间在个人的好风格观念上。
在C#的例子中,程序StyleCop和FxCop根据微软定义的一些编码风格准则检查您的C#代码和.NET二进制文件。
发布于 2010-12-18 19:05:28
Visual不强制使用C#中的大括号样式。实际上,您可以自定义它来格式化与样式匹配的源代码。
在Tools > Options、Text > C# > Formatting > New下面查看,您会发现许多控制行为的选项。
显然,您可能需要考虑让您的编码风格与其他团队成员的样式相适应,但是您不应该需要更改样式来匹配IDE中的默认值。
发布于 2010-12-18 18:58:31
旧的编码标准似乎来自Java环境。我认为,坚持新语言所使用的编码标准,比将标准从一种语言转移到另一种语言要好。
在与其他人一起工作或使用/使用现有代码时,您将为自己省去麻烦。
https://softwareengineering.stackexchange.com/questions/27847
复制相似问题