0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式C编码的原则

麦辣鸡腿堡 来源:嵌入式系统 作者:嵌入式系统 2023-12-07 14:21 次阅读

1 编码原则

1.1 可读性原则

(1)清晰第一

清晰性是易于维护程序必须具备的特征。维护期变更代码的成本远远大于开发期,编写程序应该以人为本,计算机第二。一般情况下,代码的可阅读性高于性能,只有确定性能是瓶颈时,才应该主动优化。

(2)简洁为美

简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。提倡通过简洁明了的代码来提升代码可靠性。废弃的代码要及时清除,重复代码应该尽可能提炼成函数。

(3)风格一致

所有人共同分享同一种风格,为后期维护,和代码交接带来便捷。

1.2 设计原则(1)开放封闭原则

对于扩展是开放的,对于修改是封闭的。

(2)单一职责原则

每一个子函数或者类似的代码块应该只有一个职责,所以只有一个原因会使其改变。

(3)接口隔离原则

接口尽量细化,同时接口中的方法尽量少。

(4)最少知道原则

一个子模块应该与其它模块保持最少的了解。

(5)依赖倒置原则

高层模块,低层模块,细节(实现)都应该依赖抽象(即接口)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19100

    浏览量

    304652
  • 编码
    +关注

    关注

    6

    文章

    940

    浏览量

    54808
  • 程序
    +关注

    关注

    117

    文章

    3782

    浏览量

    80990
收藏 人收藏

    评论

    相关推荐

    嵌入式操作系统介绍及选型原则

    嵌入式操作系统介绍及选型原则
    发表于 08-20 15:27

    嵌入式小波编码算法的原理是什么?

    在基于小波变换的图象压缩方案中,嵌入式零树小波 EZW(Embedded Zerotree Wavelets)[1]编码很好地利用小波系数的特性使得输出的码流具有嵌入特性。近年来,在对EZW改进
    发表于 08-15 08:27

    嵌入式系统组件的设计原则是什么

    嵌入式系统和组件技术嵌入式系统组件的设计原则面向嵌入式组件的系统开发过程
    发表于 04-23 06:08

    嵌入式系统开发要素的选择原则是什么

    本文详细阐述了在嵌入式系统开发中嵌入式处理器、嵌入式操作系统、调试器、仿真器以及开发人员的技术水平和结构比例等组成要素的选择原则,并且使用一个具体的实例来进一步分析说明。
    发表于 04-28 06:26

    设计嵌入式软件时通用的原型和原则

    上。因此,如果你深入研究,就可以了解操作系统底层的原理。运行在没有操作系统的环境下会让人真正体会并感谢操作系统为我们所做的一切。本书给出了在设计嵌入式软件时通用的原型和原则。我并没有基于任何特定的平台、处理...
    发表于 12-22 07:00

    嵌入式系统软件设计的原则是什么

    嵌入式系统软件设计的原则1、基本原则是“物尽其用”,嵌入式系统的硬件和软件都必须高效率地设计,去除冗杂 还应尽可能采用高效率的设计方法,标准化开发方法和开发流程
    发表于 12-24 06:29

    嵌入式c语言编程(由浅入深)

    本内容详细介绍了嵌入式c语言编程的各项知识,包括嵌入式c语言编程,嵌入式C语言开发、
    发表于 11-02 14:37 0次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>c</b>语言编程(由浅入深)

    嵌入式C编程

    嵌入式C编程,非常有用的资料,介绍嵌入式C语言编程
    发表于 12-29 17:29 0次下载

    嵌入式系统原理、设计与应用

    本书系统讲述了嵌入式系统的基本概念、开发的原理及原则、软件和硬件结构的设计、嵌入式操作系统及网络协议栈的总体构架,以及嵌入式系统近来的重要发展和应用。本书不详细讨论某一种
    发表于 04-25 17:07 2次下载

    嵌入式C的主要特点以及嵌入式C与标准C异同冲区重用

    嵌入式C发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。用嵌入式C加上一些汇编语言子程序, 就更能显示嵌入式
    发表于 05-29 14:24 3774次阅读

    嵌入式C语言-文件操用

    嵌入式C语言-文件操用(嵌入式开发需要什么证书)-嵌入式C语言-文件操用,有需要的可以参考!
    发表于 07-30 11:56 15次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>C</b>语言-文件操用

    C嵌入式

    1 嵌入式领域的C语言假定掌握了C语言基础,了解学习C嵌入式领域的应用有哪些特殊之处。工作中遇到的基础知识问题请自行解决,推荐阅读《
    发表于 10-19 18:33 8次下载
    <b class='flag-5'>C</b>和<b class='flag-5'>嵌入式</b>

    嵌入式软件之c语言编码规范

    嵌入式软件之c语言编码规范
    发表于 10-28 18:13 28次下载

    嵌入式C++编程

    特点展示如何使用 C ++ 来构建利用可用硬件资源的强大并发系统。从嵌入式编程入门和 C ++ 17 的最新特性开始,带您了解优秀编程的各个方面您将学习如何使用 C ++ 的并发性、内
    发表于 11-04 10:36 10次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>C</b>++编程

    嵌入式软件设计的原则分享

    嵌入式软件开发如果具有更好的阅读性、扩展性以及维护性,就需要考虑很多因素。今天给大家分享几个嵌入式软件设计的原则
    发表于 02-25 10:54 679次阅读
    <b class='flag-5'>嵌入式</b>软件设计的<b class='flag-5'>原则</b>分享