应该是if()还是if()?

时间:2010-09-24 13:29:56

标签: formatting coding-style preferences

如果您的代码行带有括号,那么在括号之前是否包含空格?

例如,它应该是

if()

if ()

提前致谢!

12 个答案:

答案 0 :(得分:6)

主观,但我更喜欢拥有空间,因为它看起来更干净,或者因为这就是我学会用switchif,{{1}等语言结构“去做”的方式}和while

如果你喜欢'看起来像'一个函数调用,你可以在没有空格的情况下完成它,因为我没有使用空格进行函数调用。

答案 1 :(得分:2)

这绝对是个人偏好(或与其他开发人员合作时的团队偏好),从长远来看确实无关紧要,但我(以及我认识的其他人)都不喜欢空间。

无论你选择什么,都要保持一致。没有什么比看着具有多种编码样式的代码更令我困扰的了,这些代码混合在一起而没有一致性。

答案 2 :(得分:2)

我更喜欢将其保留为我使用的IDE的默认行为,以降低源代码管理系统标记我的编辑与我的同事之间差异无关紧要的风险。其他样式问题也是如此,例如缩进多少空格,是否使用空格或制表符缩进等。

答案 3 :(得分:1)

如果您是该项目的唯一开发人员,请选择您喜欢的任何内容,否则请坚持使用团队正在使用的任何惯例。

答案 4 :(得分:1)

这是一个品味问题。我个人使用带有空格if ()的版本,以便在视觉上区别于我不使用空格的函数调用(如数学)。

答案 5 :(得分:0)

Visual Studio会自动将其更改为if (),因此我会遵循这一点。

我认为它的可读性略高一些,但括号提供了一些空间,因此我认为这是完全无关紧要的事情之一。

答案 6 :(得分:0)

在php中没关系,但你可能知道这一点。我在两者之间放一个空格。我认为它更具可读性,可能是因为对于函数我没有放置空格而'if'不是函数:)

答案 7 :(得分:0)

我不想使用空格,对我而言,以后更容易阅读,而且我认识的许多人在阅读时也不会考虑空间。

答案 8 :(得分:0)

您应该使用空格,因为并非所有语言都使用括号分隔的if语句。离开空间是更安全的习惯。

答案 9 :(得分:0)

解释器和编译器会忽略它,所以你也可以忽略它!

答案 10 :(得分:0)

这取决于编译器/语言是否忽略空格。 (虽然我不知道任何对于带有空格的“if”声明不会有任何不满)。在语言细节之外,这是您的偏好。话虽这么说,我不喜欢空间,因为它使代码看起来更简洁。

答案 11 :(得分:0)

做任何一个,但要学会阅读,不要陷入其中。

与支架风格相同。

在那里,我可以给出一个有意义的答案。