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

Formatting 应该是if()还是if()?,formatting,coding-style,preferences,Formatting,Coding Style,Preferences,当您有一行带插入语句的代码时,是否在插入语句之前包含空格 例如,它应该是吗 if() 或 if() 提前谢谢 这绝对是个人偏好(或与其他开发人员合作时的团队偏好),从长远来看并不重要,但我(和我认识的其他人)不喜欢空间 无论你选择什么,都要始终如一。没有什么比看那些混合了多种编码风格却没有一致性的代码更让我烦恼的了。主观,但我更喜欢空间,因为它看起来更干净,或者可能是因为这正是我学会用语言结构“做它”的方式,比如开关,如果,而和用于 如果希望它“看起来”像函数调用,则可以不使用空格,因为我不使用

当您有一行带插入语句的代码时,是否在插入语句之前包含空格

例如,它应该是吗

if()

if()


提前谢谢

这绝对是个人偏好(或与其他开发人员合作时的团队偏好),从长远来看并不重要,但我(和我认识的其他人)不喜欢空间


无论你选择什么,都要始终如一。没有什么比看那些混合了多种编码风格却没有一致性的代码更让我烦恼的了。

主观,但我更喜欢空间,因为它看起来更干净,或者可能是因为这正是我学会用语言结构“做它”的方式,比如
开关
如果
用于


如果希望它“看起来”像函数调用,则可以不使用空格,因为我不使用空格进行函数调用。

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


我认为它的可读性稍微好一些,但括号中已经提供了一些空间,所以我认为这是一个完全无关紧要的事情。

如果你是项目中唯一的开发人员,选择你喜欢的,否则坚持团队使用的任何约定。

在php中,这不重要,但你可能知道。我在两者之间留了一个空间。我认为它更具可读性,可能是因为对于函数,我没有在它们之间留空格,“if”不是一个函数:)

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

我不喜欢使用空格,对我来说,它使以后阅读更容易,我认识的许多人也不喜欢用空格来阅读。

你应该使用空格,因为不是所有语言都使用括号分隔的if语句。留出空间是一个更安全的习惯。

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

这取决于编译器/语言是否忽略空格。(尽管在我的脑海中,我想不出任何人会在“如果”的陈述中用空格来回避)。除了语言细节之外,这是你的偏好。也就是说,我不喜欢空格,因为它使代码看起来更简洁。

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

随便做一个,但要学会阅读其中一个,不要被它所困扰

与括号样式的处理相同


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

我更喜欢没有,但这并不重要,不是吗?什么语言?有些编辑在那里自动调整空间?这完全是主观的,是更好的地方。我不敢相信这个问题在不到一分钟内得到了8个答案。我也为我的回答感到内疚。Stylecop要求的空间与我对空白的世界观~=可读性非常吻合,所以我的ifs保持空间。我不得不同意!!对于我来说没有空间,我觉得这更容易个人阅读。+1为了一致性-我不能忍受凌乱的代码我不知道你有什么版本的Visual Studio,你使用什么语言,或者你有什么代码格式扩展…但我的从来没有这样做过(如果有,我会花一天的时间试图找出如何禁用它).C#在VS2010中。它从VS2008甚至VS2005就开始做了。我的Visual Studio版本可以做到这一点,但我想它可能会更清晰。+1。我更喜欢这个地方。。这不是函数调用。是的。我使用空格是因为它不是函数调用,所以我明确地不希望它看起来像函数调用。更好的是,在允许使用括号的语言中(例如Python)。-1样式的一致性很重要,因为维护代码很难,不管编译器有多少次忽略键盘混搭,编译器都不会维护代码。