防范c++编码过程中因粗心大意而产生的错误:
1、视觉上不容易区分的操作符书写错误,==,<=,&&,||等符号发生少写一个的情况。
2、变量被创建后应当及时初始化,防止为初始化的变量成为右值。
3、小心变量的初值,缺省值错误或精度不够。
4、避免隐式数据类型转换发生错误,尽量显式进行类型转换。
5、小心变量向上或向下溢出,数组越界。
6、记得编写错误处理程序以及错误处理程序无误。
7、小心文件I/O有误。
8、避免编写技巧性很高的代码,不然以后自己和别人怎么看?
9、不必设计面面俱到,非常灵活的数据结构,这往往导致极大的内存占用和更不稳定的bug。
10、原有的高质量代码尽量复用,原有的差劲代码尽量重写。
11、尽量使用标准库函数,不必发明已有的库函数。
12、尽量不使用与具体硬件或软件环境关系密切的变量。
13、把编译器的选项设置为最严格的状态。
14、如果可以,使用PC-Lint,LogiScope等工具审查代码。