代码整洁之道
第5章 格式
1、尽量使用小文件;
2、合理使用空行,不要太多也不要太少;
3、Java:被调用函数放在调用它的函数下面;
C、C++:因为要求函数应该在被调用之前定义,至少是声明;所以可以先声明,仍把被调用函数放在调用它的函数下面;
4、尽量保持代码行短小,尽量遵循无需使用滚动条的原则;
5、行中空格的使用规则:紧密相关的元素连接在一起;相关性较弱的元素使用空格隔开;
如:赋值的“=”两边加空格;
一个算术表达式中,乘除符号两边不加空格,加减符号两边加空格;
函数的左右括号两边不加空格,每个参数的逗号后面加空格;
6、很多个变量的声明、很多个变量赋值的右值不对齐,一是因为上下看变量却没有关注最重要的变量类型,二是代码自动格式化工具会把此类对齐消除掉。
7、if、for、while等语句块左括号不占用单独一行;
8、一个项目的编码格式团队说了算;
高质量程序设计指南C++/C语言
第10章 C++/C文件结构和程序版式
10.3 代码的版式
1、空行:函数之间留2个空行;
段落、完整控制结构、单独语句块之间留1个空行;
2、空格:函数名之后的括号两边不留空格;
if、for、while等关键字之后的左括号前留空格;
一般的左右括号前后不留空格;
一元运算符与操作数之间不留空格;
二元操作符与操作数之间留空格;
3、长表达式在低运算符处拆分成多行,运算符放新行行首并缩进;
(使用UE时,函数名行不拆行,因为拆行了函数列表里无法显示);
4、指针修饰符*、取址修饰符&靠近变量名;
因为int* x = NULL; y = NULL容易产生误解;
5、if、for、while等语句块左括号占不占用单独一行都可;
我采用不单独一行的规则;
阅读(1636) | 评论(0) | 转发(1) |