找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3364|回复: 0

写程序的注意点

[复制链接]
发表于 2011-12-19 23:32:04 | 显示全部楼层 |阅读模式

上大学、读研、工作以来,不知不觉已经八九年了。从高中的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) 全局数据使用前是否已经进行了正确性检查等等。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-6 18:02 , Processed in 0.016297 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表