我似乎无法找到关于SO的好问题,或者似乎回答我的问题的Google搜索。在形成代码“块”及其括号时,行业或流行的偏好是什么?以下是我试图解释的一些例子......
if($foo)
{
return $bar;
}
else
{
return $stackOverflow;
}
VS
if($foo){
return $bar;
}else{
return $stackOverflow;
}
当然,与其他主要语言有相似之处,当然还有使用大括号的任何代码块。我已经看到了所有使用的方法,第一个似乎更有意义,因为它允许人们快速查找和查找匹配括号。
你有什么想法?
答案 0 :(得分:4)
根据您是否与更喜欢标准化惯例的公司合作,您将有义务使用它。
否则,请使用您感觉舒适的使用并保持一致。
在了解特定公司标准的内容之前适应标准可能不值得。根据您是否从一个工作跳到另一个工作,他们可能会有一套完全不同的标准,您现在必须重新适应。
答案 1 :(得分:2)
我使用过的大多数公司
if ($foo)
{
bar();
}
由于我目前更喜欢用C#开发,它遵循这种风格,现在很自然。
我也注意到它在很大程度上取决于语言,C(++)和Perl程序员在同一行上更喜欢{},C#,Java和PHP开发人员更喜欢{和}在他们自己的行上。
答案 2 :(得分:0)
叹息。没关系。坚持使用标准是你工作的地方。如果没有标准,那么在编写自己的代码时要保持一致,并在修改其他代码时使用已有的代码。
答案 3 :(得分:-1)
我更喜欢第二个,因为我不认为花括号是一个陈述。无论如何,只是我的想法。