五羊本田本科生待遇:写程序的注意点

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 02:18:37

写程序的注意点

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

上大学、读研、工作以来,不知不觉已经八九年了。从高中的VB到现在的linux c, 编程反而变得越来越简单了,但是考虑的东西多了。下面就是我编写程序经常考虑的一些情况。

 

(1)函数编写的时候是否借口类型一致

(2) if 是否可以跳出

(3)while、for是否会发生死循环

(4)宏的优先级是否有保证

(5)所有指针使用前是否可能合法

(6) 全局变量是否是多进程共同使用,是否加锁

(7) 嵌套锁是否按照顺序进行,会不会发生死锁

(8) 程序优化的时候是否对部分数据使用了volatile属性

(9) 相同功能的代码是否进行了封装

(10)代码静态检查测试通过没有

(11)头文件中的宏是否会发生冲突,有没有undef

(12)函数是否使用了static属性

(13) 简单的单元测试和代码覆盖率测试没

(14) 当前的功能实现是否可以使用原来的代码

(15) 代码是否只使用了最简单的C语言特性,这样可以做到平台无关

(16) 代码是否和界面分开

(17) 代码是否可数据库分开

(18)  数据结构的抽象是否提取出来,函数指针有没有提炼

(19) 文件中没有的功能是否使用了#ifdef ... #endif结构

(20) 全局数据使用前是否已经进行了正确性检查等等。