《高质量编程指南》笔记1

来源:互联网 发布:matlab中对矩阵的提取 编辑:程序博客网 时间:2024/05/30 23:20


1、软件质量属性

1.1正确性

1.2健壮性

1.3可靠性

1.4易用性

1.5清晰性

1.6安全性

1.7可扩展性

1.8兼容性

1.9可移植性


3.6良好的编程习惯

高质量的代码源于该质量的设置和良好的编程风格

4.2基本数据类型和内存映射

在标准C中,int为默认类型,也就是说如果你不明确指定函数的形参或者函数的返回值类型

则他们的类型为int,C++不支持默认类型

无论是C还是C++,都不要使用默认类型,要明确指出函数的每一个形参和返回值类型

4.6标准C语言允许任何非void类型指针和void类型指针之间进行直接的相互转换,但是在C++中

可以把任何类型的指针直接指派给void类型指针

4.9 1)避免使用_和__放在变量的前面

2)给标识符一个有意义的名字

3)C取前31个字符作为有效标识符,C++是255个

4)不用使用过长或者过短的名字

4.7任何表达式都是有值的

建议:在使用&&的时候,最好把易出现FALSE的子表达式放在左边,||刚好相反

4.9判断结构

1)在使用if/else的时候,要尽量吧TURE放在概率较高的条件判断至于前面

这样可以提高该程序的性能

2)在标准的C++规定中,false->0,true->1;

false的值是确定的,应该和它比较,不要用true

if(flag!=True) //错

if(flag==True) //错

if(flag==1) //错

if(flag!=1) //错

if(flag==0) //不良

if(flag!=0) //不良

4.9.4指针变量与零值比较

NULL

if(p==NULL) 不要写成if(p==0)

养成写成if(NULL==p)的习惯

4.9.6switch使用主要

记得break和default(没有也要写)

4.10

用for(int i=0; i<N; i++)

不用for(int i=0; i<=N-1; i++)

原创粉丝点击