1 编码原则
1.1 可读性原则
(1)清晰第一
清晰性是易于维护程序必须具备的特征。维护期变更代码的成本远远大于开发期,编写程序应该以人为本,计算机第二。一般情况下,代码的可阅读性高于性能,只有确定性能是瓶颈时,才应该主动优化。
(2)简洁为美
简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。提倡通过简洁明了的代码来提升代码可靠性。废弃的代码要及时清除,重复代码应该尽可能提炼成函数。
(3)风格一致
所有人共同分享同一种风格,为后期维护,和代码交接带来便捷。
1.2 设计原则(1)开放封闭原则
对于扩展是开放的,对于修改是封闭的。
(2)单一职责原则
每一个子函数或者类似的代码块应该只有一个职责,所以只有一个原因会使其改变。
(3)接口隔离原则
接口尽量细化,同时接口中的方法尽量少。
(4)最少知道原则
一个子模块应该与其它模块保持最少的了解。
(5)依赖倒置原则
高层模块,低层模块,细节(实现)都应该依赖抽象(即接口)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5017文章
18497浏览量
293193 -
编码
+关注
关注
6文章
837浏览量
54531 -
程序
+关注
关注
114文章
3673浏览量
79858
发布评论请先 登录
相关推荐
嵌入式小波编码算法的原理是什么?
在基于小波变换的图象压缩方案中,嵌入式零树小波 EZW(Embedded Zerotree Wavelets)[1]编码很好地利用小波系数的特性使得输出的码流具有嵌入特性。近年来,在对EZW改进
发表于 08-15 08:27
嵌入式Linux C代码规范化
本文档为作者 在嵌入式和嵌入式 linux C语言的学习和工作中所总结的代码规范 ,是作者从 STM32单片机开发向 Linux C开发的时候为了摆脱遗留的
发表于 01-14 10:25
嵌入式系统开发要素的选择原则是什么
本文详细阐述了在嵌入式系统开发中嵌入式处理器、嵌入式操作系统、调试器、仿真器以及开发人员的技术水平和结构比例等组成要素的选择原则,并且使用一个具体的实例来进一步分析说明。
发表于 04-28 06:26
嵌入式C语言开发与嵌入式Linux C开发的区别
嵌入式Linux系统开发嵌入式Linux系统开发(应用软件开发):通过内核提供的服务实现相应功能一、嵌入式C语言开发与嵌入式Linux
发表于 11-05 08:12
嵌入式系统基本模型与RTOS设计原则
1. 嵌入式系统基本模型2. RTOS设计原则 采用各种算法和策略,始终保持系统行为的可预测性。即在任何情况下,在系统运行的任何时刻,OS的资源配置策略都能为争夺资源(包括CPU、内存、网络带宽等
发表于 12-16 07:57
嵌入式ARM之嵌入式软件开发的测试与编码
关注、星标公众号,不错过精彩内容转自:嵌入式ARM在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,...
发表于 12-20 06:42
设计嵌入式软件时通用的原型和原则
上。因此,如果你深入研究,就可以了解操作系统底层的原理。运行在没有操作系统的环境下会让人真正体会并感谢操作系统为我们所做的一切。本书给出了在设计嵌入式软件时通用的原型和原则。我并没有基于任何特定的平台、处理...
发表于 12-22 07:00
嵌入式应用软件任务划分的原则是什么
嵌入式应用软件任务划分的原则参考文章“嵌入式应用软件任务划分的原则”在基于实时操作系统(RTOS,RealTime Operating System)的单片机应用软件设计中,“任务”是
发表于 12-24 06:57
嵌入式系统软件设计的原则是什么
嵌入式系统软件设计的原则1、基本原则是“物尽其用”,嵌入式系统的硬件和软件都必须高效率地设计,去除冗杂 还应尽可能采用高效率的设计方法,标准化开发方法和开发流程
发表于 12-24 06:29
评论