首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VC# 2010中禁用微软强制编码标准是否明智?

在VC# 2010中禁用微软强制编码标准是否明智?
EN

Software Engineering用户
提问于 2010-12-18 18:54:18
回答 6查看 1.4K关注 0票数 5

来自eclipse,我已经开发了我自己的编码标准,我已经习惯了。然而,在VisualC# 2010中,MS推荐的一些编码标准似乎在默认配置中强制执行。

我习惯于写这样的条件语句:

代码语言:javascript
复制
if (somecondition) {
    return true;
} else {
    return false;
}

但是,在visual c#中,大括号被强制设置为换行符。建议使用这个标准吗?

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2010-12-18 19:18:21

语言都有自己独特的编码风格--我想说最简单的就是遵循它们,不要想太多。如果每个人都遵循最普遍的语言标准,那么就不会浪费时间在个人的好风格观念上。

在C#的例子中,程序StyleCop和FxCop根据微软定义的一些编码风格准则检查您的C#代码和.NET二进制文件。

票数 9
EN

Software Engineering用户

发布于 2010-12-18 19:05:28

Visual不强制使用C#中的大括号样式。实际上,您可以自定义它来格式化与样式匹配的源代码。

在Tools > Options、Text > C# > Formatting > New下面查看,您会发现许多控制行为的选项。

显然,您可能需要考虑让您的编码风格与其他团队成员的样式相适应,但是您不应该需要更改样式来匹配IDE中的默认值。

票数 18
EN

Software Engineering用户

发布于 2010-12-18 18:58:31

旧的编码标准似乎来自Java环境。我认为,坚持新语言所使用的编码标准,比将标准从一种语言转移到另一种语言要好。

在与其他人一起工作或使用/使用现有代码时,您将为自己省去麻烦。

票数 8
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/27847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档