嵌入式C编码的原则

1 编码原则
1.1 可读性原则
(1)清晰第一
清晰性是易于维护程序必须具备的特征。维护期变更代码的成本远远大于开发期,编写程序应该以人为本,计算机第二。一般情况下,代码的可阅读性高于性能,只有确定性能是瓶颈时,才应该主动优化。
(2)简洁为美
简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。提倡通过简洁明了的代码来提升代码可靠性。废弃的代码要及时清除,重复代码应该尽可能提炼成函数。
(3)风格一致
所有人共同分享同一种风格,为后期维护,和代码交接带来便捷。
1.2 设计原则(1)开放封闭原则
对于扩展是开放的,对于修改是封闭的。
(2)单一职责原则
每一个子函数或者类似的代码块应该只有一个职责,所以只有一个原因会使其改变。
(3)接口隔离原则
接口尽量细化,同时接口中的方法尽量少。
(4)最少知道原则
一个子模块应该与其它模块保持最少的了解。
(5)依赖倒置原则
高层模块,低层模块,细节(实现)都应该依赖抽象(即接口)。

中国军工测试连接器国产化,突破“卡脖子”难题
算力+算法+数据三轮驱动 AI发展与生态落地如何破局?
一种用于48V电气系统的电子保险丝参考设计方案
用TL16C752B实现DSP和PC机的串行通信
如何为笔记本电脑制作高效的通风冷却系统
嵌入式C编码的原则
该如何选择合适的行星减速机
RC时间常数的概念、计算方法和在实际应用中的重要性
瑞萨电子推出基于Arm Cortex-M33的RA6M4 MCU产品群
中频感应加热电源工作原理
图解华为年报:销售收入首次超千亿美元 消费者业务成火车头
面对美国压力,华为正加大对国内科技行业的投资以支撑其供应链
USB PD解决方案为用于移动设备快速充电的电源适配器解决挑战
视爵光旭助力城市发展,智慧灯杆屏守护校园交通安全
怎样用乙烯基掩膜蚀刻PCB
国内芯片公司龙头有哪些
电流互感器的型号与参数
中国移动建立NB、Cat.1和5G协同发展的物联网综合生态体系
iOS 12究竟值不值得升级?
天河二号搭建CT影像智能诊断平台助力新冠肺炎