如果你认为它不应该,那么请解释原因。
如果是,你认为指南应该有多深?例如,代码缩进是否应该包括在内?
如果你认为它不应该,那么请解释原因。
如果是,你认为指南应该有多深?例如,代码缩进是否应该包括在内?
我认为一个团队(而不是一家公司)需要就合理一致的风格制定一套指南。这样更有利于维护。
多深?尽可能简单。它越短,越清晰,团队成员就越可能同意并遵守它。
是的,但要在合理范围内。
所有现代IDE都提供一键式代码美化功能,因此,在我看来,“缩进”点相当无关紧要。
更重要的是建立最佳实践:例如,尽可能少地使用“out”或“ref”参数...在这个例子中,你有两个优势:提高可读性并且还可以修复很多错误(很多out参数是一种代码味道,应该进行重构)。
超出这个范围,在我诚实的意见中,有点“过度追求完美”,对开发人员来说也是不必要的烦恼。
Hamish Smith提出了一个好观点:
风格与最佳实践是截然不同的。遗憾的是,“编码标准”往往将两者混为一谈。如果人们能够将样式部分最小化,并集中精力于最佳实践,那可能会增加更多价值。
我认为作为一般规则,开发团队不应该有必须遵循的样式指南。当然有例外情况,例如在#include语句中使用<>与""的区别,但这些例外应该是出于必要。
我听到最常见的解释样式指南必要性的理由是,使用相同样式编写的代码比使用各种不同样式编写的代码更容易维护。我不认同这个观点。一个专业的程序员不会被这样的代码卡住:
for( int n = 0; n < 42; ++42 ) {
// blah
}
......当他们习惯于看到这个时:
for(int n = 0; n < 42; ++42 )
{
// blah
}
我认为拥有一致的代码库非常重要。它可以增加代码的可维护性。如果每个人都期望相同类型的代码,他们可以轻松地阅读和理解它。
此外,由于今天的IDE和其自动格式化功能,这并不是什么麻烦。
P.S:我有一个让人烦恼的习惯,就是把我的大括号放在下一行 :). 没有其他人似乎喜欢它