☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

遵循统一的空格风格

17.3 ID_spaceStyle
目录 › next › previous

与运算符、标点符、关键字相关的空格应遵循统一风格,过于随意的空格会干扰阅读,甚至会造成笔误。

本规则强调一致性,暂不限定具体风格,同类运算符、标点符、关键字的空格方式应保持一致,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

例中运算符和关键字相关的空格风格不一致,代码显得很混乱。

相关

ID_inconsistentStyle ID_stickyAssignmentOperator

参考

CWE-1114
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.