- 数值概论
- 程序主体中仅能出现的文字量就是0和1,任何其他文字量都应该换成更有描述性的表示。
- 整数
- 检查整数除法,注意运行顺序,使除法最后运行
- 注意整数溢出
- 浮点数
- 如果要进行数量级相差巨大的数之间的加减运算,应把他们排序,从最小的值开始,做逆向求和运算,尽量减少舍入的误差。
- 布尔
- 一些if判断,可以把判断提取成布尔变量,更直观
- 枚举
- 一些字面形式数字,可以考虑用枚举增加可读性
- 枚举类型可以作为布尔类型的替代方案
- 具名常量
- 使用具名常量提高可维护性
- 比如一些有上限的数值可以用具名常量表达
- 数组
- 确保数组下标没有超出边界