【问题标题】:What is the most common, industry preferred formatting method?什么是最常见的、行业首选的格式化方法?
【发布时间】:2010-02-23 14:29:34
【问题描述】:

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

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

VS

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

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

你有什么想法?

【问题讨论】:

    标签: formatting code-formatting


    【解决方案1】:

    根据您是否与喜欢标准化约定的公司合作,您将不得不使用它。

    否则,请使用您觉得舒服的方式并保持一致。

    回应 OP 的评论:

    在了解特定公司的标准之前适应标准可能不值得。如果你从一份工作跳到另一份工作,他们可能会有一套完全不同的标准,你现在必须重新适应

    【讨论】:

    • 这是真的!但我宁愿“变得”对更流行的方法感到满意。我的格式很标准,但从这个角度来看,我的问题更有意义吗?
    • 我看到绝大多数人同时使用这两种约定,您在学习第一个程序时首先教给您的是哪些约定?第一还是第二?无论哪一个,坚持下去。如果您不是为他们制定“标准”约定的公司工作,那么无需担心:)
    【解决方案2】:

    我工作过的大多数公司都使用过

    if ($foo)
    {
      bar();
    }
    

    由于我目前更喜欢使用遵循这种风格的 C# 进行开发,所以现在自然而然。

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

    【讨论】:

      【解决方案3】:

      叹息。没关系。坚持你工作的任何标准。如果没有标准,编写自己的代码时要保持一致,修改别人的代码时使用已有的。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-09-23
          • 1970-01-01
          • 2010-11-22
          • 1970-01-01
          • 2011-11-07
          • 2013-09-15
          • 1970-01-01
          相关资源
          最近更新 更多