写程序注意点什么
来源:互联网 发布:gta4如何优化流畅运行 编辑:程序博客网 时间:2024/06/10 09:28
http://blog.csdn.net/feixiaoxing/article/details/6070767
上大学、读研、工作以来,不知不觉已经八九年了。从高中的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) 全局数据使用前是否已经进行了正确性检查等等。
- 写程序注意点什么
- 写程序的注意点
- 写程序的注意点
- 写程序的注意点
- 写程序的注意点
- 转:写程序的注意点
- 自己写一个BLOG程序需要注意什么
- 程序员写程序第一大注意点--细心
- 写点什么呢
- 写点什么吧。
- 开始写点什么
- 随便写点什么
- 写点什么
- 写点什么吧
- 开始写点什么
- 写点什么呢?
- 写点什么?
- 很想写点什么
- 总结一下搞了一个月的SM2,SM3,当作导引来看吧
- JNI基础ABC
- pl sql developer 中文乱码问题设置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK解决
- hi3716c 4.0.3使用的也是arm-hisiv200-linux编译链
- 设计Android的用户界面
- 写程序注意点什么
- 数据挖掘之大数据流处理
- 打开用友总账时提示“该产品没有安装,无法使用”
- 数据结构 - 插入排序
- 如何让自己的Android程序永不被系统kill
- 《看板和Scrum——相得益彰》读书笔记(二)
- uva 100 The 3n+1 problem
- W String Problem
- AndEngine学习【一】