嵌入式高效编程(二)——清晰
来源:互联网 发布:91kge网络在线ktv 编辑:程序博客网 时间:2024/05/29 16:33
4、高效编程要点:清晰
清晰:代码易于阅读,理解维护。
- 逻辑简单
- 代码行简短
- 函数简短
- 注释(或自注释)
- 分层明确
4.1 代码头很重
例如:多级结构体查找变量
<span style="font-size:14px;">a1 = A->B->C.D.a1;b1 = A->B->C.D.b1;c1 = A->B->C.D.c1;d1 = A->B->C.D.d1;</span>
假设 A、B、C、D都是很长的字符串,类似a1,b1,c1, d1, 这样的变量很多的话,代码看起来头很重。写起来和阅读都不方便。
代码修改:
D = A->B->C.D;a1 = D.a1;b1 = D.b1;c1 = D.c1;
4.2 函数简短
- 函数行数建议在200行以下
- 复杂的函数分写成几个独立的子函数保证主干逻辑的清晰
4.3 模块清晰
图(1)分层不够清晰
图(2)层次清晰。
0 0
- 嵌入式高效编程(二)——清晰
- 嵌入式高效编程(一)——简洁
- 嵌入式系统高效编程
- Caffe——清晰高效的深度学习(Deep Learning)框架
- Caffe——清晰高效的深度学习(Deep Learning)框架
- Caffe——清晰高效的深度学习(Deep Learning)框架
- Caffe——清晰高效的深度学习(Deep Learning)框架
- vb.Net程序设计(二)——慢慢清晰中
- 嵌入式高效编程小技巧
- 嵌入式 Linux网络编程(二)——TCP编程模型
- C#高效编程话题集(二)
- 高效编程(二)常用工具类
- 嵌入式 Linux系统编程(二)——文件描述符控制函数fcntl
- 嵌入式学习笔记_Linux(二)——Linux时间编程
- 嵌入式linux串口编程(二)
- [Linux C编程]嵌入式数据库(二)
- 清晰高效代码规范
- C在嵌入式中高效编程
- NOIP2014模拟8.15
- 算法——贪心算法
- 配置文件的读与写 (三 )
- hello MemSQL 入门安装示例
- android sdk---spinner添加删除实例
- 嵌入式高效编程(二)——清晰
- c语言在有序数组中插入一个数,使之依然有序
- android图片异步加载
- 开发感悟
- nyist oj 289 苹果 (动态规划——背包问题)
- LIVE555研究之三:LIVE555基础
- c语言找到数组中最大的成员和下标
- IOS 界面UI 屏幕各个版本分辩率尺寸设计篇
- 可执行文件(ELF)格式的理解