什么是最常见的,行业首选的格式化方法?

时间:2010-02-23 14:29:35

标签: formatting code-formatting

我似乎无法找到关于SO的好问题,或者似乎回答我的问题的Google搜索。在形成代码“块”及其括号时,行业或流行的偏好是什么?以下是我试图解释的一些例子......

if($foo)
{
    return $bar;
}
else
{
    return $stackOverflow;
}

VS

if($foo){
    return $bar;
}else{
    return $stackOverflow;
}

当然,与其他主要语言有相似之处,当然还有使用大括号的任何代码块。我已经看到了所有使用的方法,第一个似乎更有意义,因为它允许人们快速查找和查找匹配括号。

你有什么想法?

4 个答案:

答案 0 :(得分:4)

根据您是否与更喜欢标准化惯例的公司合作,您将有义务使用它。

否则,请使用您感觉舒适的使用并保持一致。

对OP评论的回应:

在了解特定公司标准的内容之前适应标准可能不值得。根据您是否从一个工作跳到另一个工作,他们可能会有一套完全不同的标准,您现在必须重新适应

答案 1 :(得分:2)

我使用过的大多数公司

if ($foo)
{
  bar();
}

由于我目前更喜欢用C#开发,它遵循这种风格,现在很自然。

我也注意到它在很大程度上取决于语言,C(++)和Perl程序员在同一行上更喜欢{},C#,Java和PHP开发人员更喜欢{和}在他们自己的行上。

答案 2 :(得分:0)

叹息。没关系。坚持使用标准是你工作的地方。如果没有标准,那么在编写自己的代码时要保持一致,并在修改其他代码时使用已有的代码。

答案 3 :(得分:-1)

我更喜欢第二个,因为我不认为花括号是一个陈述。无论如何,只是我的想法。