写了CSP八道题后,发现自己的一些编程习惯有问题,导致编码中经常出现各种问题。因此阅读此书,提取出了自己需要的部分作为读书笔记。
(以下内容来自下图书籍,本篇仅作为个人根据此书总结的编码习惯。)
第2章:程序设计相关编码准则
- 不要采用RAF(Run and Fix)策略
正确做法:
①增加程序构思投入
②采用流程图或伪代码梳理逻辑
③预测可能出现的问题并采取措施
第3章:间隔相关编码准则
- 一行只写一条语句,不要将相关语句堆砌在同一行
- 插入空行以区分段落
- 插入空行以区分控制语句(for、switch等)
- 一行只声明一个变量
第4章:缩进相关编码准则
- 大括号
第5章:注释相关编码准则
- 正确使用注释框
含程序名、目标、编写者、异常处理、注意事项 - 在等于运算符旁加注释(防止混淆==和=)
第6章:标识符名称定义相关编码准则Ⅰ
用匈牙利表示法命名变量(用变量特性作为前缀)
- 用变量名前缀表示变量数据类型
int iNum;
- 用变量名前缀表示变量存储类型
static int siMyNum;
Register int riCounter;
- 用函数名前缀表示函数功能
第8章:运算符相关编码准则
- 恰当应用条件运算符有助于提高可读性
第9章:编写清晰代码所需编码准则
-
切记混淆while语句中关系运算符和赋值运算符的优先级关系
-
函数末尾务必编写return语句
void func (int a, int b){
return;
}
第10章:编写精确代码所需编码准则
- double比float更适合精确计算
- 留意除法运算中的类型问题
- 尽量避免类型转换
第12章:提升性能所需编码准则
- 用简单形式改写运算表达式
第13章:编写易于理解的代码所需编码准则
1.重定义数据类型名