Chapter10
1、变量初始化原则 在声明的时候初始化,在靠近第一次使用变量的位置声明和定义该变量
2、减少变量的跨度(两次或多次使用的间隔)与生存时间(从声明到释放)
∴尽可能少用全局变量
3、每个变量只用于单一用途,把使用相同变量的语句尽可能集中在一起
Chapter11
1、变量名要有意义,通常表达的是what而不是how,且长度介于8-12之间(10-16尤佳)
较长的名字适用于很少用到的变量或者全局变量
较短的名字适用于局部变量或循环变量
2、变量名中限定词(如Total,Sum,Max,Index,Arrange)建议加至名字最后
如 revenueTotal 总收入
MaxPoints建议改为pointsMax
3、布尔变量常用命名
done完成,error出错,found找到,success成功
if(found)可读性优于if(isFound)
4、变量,对象名以小写字母开始 子程序以大写字母开始
在全局变量前加g_,如g_pointsTotal
在类成员变量前加m_
避免在名字中使用数字
Chapter12
1、程序中仅能出现的文字量就是0和1,其他任何文字量都交换成更有描述性的表示
如 const int sutdentTotal=50;
2、避免数量级相差巨大的数之间的加减运算
如1000000+0.000001
解决方案:若把一系列差距巨大的数累加,则对这些数排序,从最小的值开始加,误差降到最低