【发布时间】:2012-12-12 16:56:15
【问题描述】:
我基本上是自学C/C++编程,所以对良好的编程习惯了解不多。一件事总是让我想知道为什么人们总是喜欢在他们的代码中添加运算符之间的间距,例如:
if(x > 0)
而不是
if(x>0)
有什么特别的原因吗?我们知道编译器只是忽略了这样的间距,我不认为后一个表达式的可读性差。
【问题讨论】:
-
我发现后者的可读性较差。
-
"...我不认为后一种表达方式的可读性较差。"哦,它当然不那么可读,也很丑陋。此外,我会在 if 和左括号之间添加一个空格。
-
有利于区分关键字(后跟空格)和函数调用(不跟空格),并且当
>等运算符周围有空格时更易于阅读表达式(但不是围绕非常紧密绑定的运算符,例如.和->和[])。 -
人们喜欢的另一件事是
if和带括号的控制表达式之间的空格:if (x > 0)。 -
它的可读性,所以你不必花费太多时间解码垃圾。