遵循统一的空格风格
17.3 ID_spaceStyle
与运算符、标点符、关键字相关的空格应遵循统一风格,过于随意的空格会干扰阅读,甚至会造成笔误。
本规则强调一致性,暂不限定具体风格,同类运算符、标点符、关键字的空格方式应保持一致,tab 等变长空白符不应用作空格。
本规则是 ID_stickyAssignmentOperator 的泛化,该规则描述了一种由空格造成的错误。
示例:
a= 0; // Bad
b = a +1; // Bad
c =~ a; // Bad
while (d --> 0) // Bad
a == 0 ? foo() :bar(); // Bad
baz (1 , 2 ,3); // Bad
if (cond)
if(cond) // Missing a unified style
例中运算符和关键字相关的空格风格不一致,代码显得很混乱。