首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基本代码布局问题

基本代码布局问题
EN

Stack Overflow用户
提问于 2010-03-04 09:18:45
回答 8查看 211关注 0票数 3

嗨,我有一个简单的问题,我问了3-4个不同的人,每个人都有不同的答案。

哪种代码布局更好,使用更多?

只要它是一致的,这真的很重要吗?

在程序员工作的世界里,哪一种做法更好?

例如

a)

代码语言:javascript
复制
for(int i=0;i<8;i++)
{
    for(int p=0;p<8;p++)
    {
        if(array[i][p]->Equals(String))
        {
                    //Do Stuff
        }
    }
}

b)

代码语言:javascript
复制
for(int i=0;i<8;i++){
 for(int p=0;p<8;p++){
  if(array[i][p]->Equals(String)){
                    //Do Stuff
                }
        }
}

谢谢,蒂姆

EN

回答 8

Stack Overflow用户

发布于 2010-03-04 09:29:01

有几个已发布的风格指南--例如,谷歌的是here,它强制要求函数:

代码语言:javascript
复制
ReturnType ClassName::FunctionName(Type par_name1, Type par_name2) {
  DoSomething();
  ...
}

对于块:

代码语言:javascript
复制
if (condition) {  // no spaces inside parentheses
  ...  // 2 space indent.
} else {  // The else goes on the same line as the closing brace.
  ...
}

对于其他块也有类似的例子。

所以,看看几个这样的风格指南,选择一个来自某个有声望的来源并且你喜欢的,如果有人反对你的风格,只需说“哦,我从X那里拿到的”(其中X可能是谷歌、geosoft或任何你喜欢的来源(更多列出的是here)。

票数 1
EN

Stack Overflow用户

发布于 2010-03-04 09:32:17

在实践中,几乎所有的情况下,都有一个明确的答案:使用您正在使用的代码库中当前使用的样式。如果要开始一个新项目,请使用将维护代码的团队维护的其他项目中当前正在使用的样式。

我使用过的代码库在很大程度上源于GCC和其他FSF软件,这意味着我的所有项目都在单独的一行上使用了带有"{“的样式。我可以找出理由来解释为什么这是“更好的”,但这是一个主观风格的问题。在项目和团队中保持一致客观上是更好的。

票数 1
EN

Stack Overflow用户

发布于 2010-03-04 09:25:54

这完全是主观的。两者都很受欢迎。

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

https://stackoverflow.com/questions/2376269

复制
相关文章

相似问题

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