Code Complete读书笔记01

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

解决方案:若把一系列差距巨大的数累加,则对这些数排序,从最小的值开始加,误差降到最低

原文地址:https://www.cnblogs.com/yangtianxing/p/2479805.html