转:写程序的注意点
来源:互联网 发布:python x y 下载 编辑:程序博客网 时间:2024/05/21 15:45
转自:http://blog.csdn.net/feixiaoxing/article/details/6070767
(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) 全局数据使用前是否已经进行了正确性检查等等。
- 转:写程序的注意点
- 写程序的注意点
- 写程序的注意点
- 写程序的注意点
- 写程序的注意点
- 写程序注意点什么
- 写javascript的注意点
- 写给自己:写程序需要注意的几点!(新人注意)
- 在写程序的时候需要注意的几点问题
- 写带ScrollBar的控件注意点
- 写MovieApp时的注意点
- 写论文需要注意的点
- 写mapreduce时的注意点
- 写代码时注意的几点
- 写react注意的几点
- 程序员写程序第一大注意点--细心
- 编写JAVA程序的注意点。
- 程序开发注意的几点延伸
- JqGrid实现分页相关
- 基础知识之数据分析与动态采样
- 为什么Latex中的International(WinEdt 6.0)部分符号编译出错:invalid in math mode on input
- 关于jqGrid中的分组功能
- 人生的七次机会
- 转:写程序的注意点
- 基础知识之生成直方图的重要性
- 对话框知识点和函数(二)
- SQL01268 CREATE ASSEMBLY 失敗
- 基础知识之分区表全局信息与分区信息的相互影响
- 对话框知识点和函数(三)
- jqGrid表头锁列及排序功能细节
- 修改WIN XP桌面文件存储路径
- 每一只小怪物,都有它自己的奥特曼