打印
[ARM入门]

何为优秀的代码?

[复制链接]
917|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呐咯密密|  楼主 | 2023-9-27 10:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
何为优秀的代码?可能每个人的定义不同,每个人的侧重点也不同。



易读易懂、结构清晰、逻辑清晰、方便移植......等等包含了所有优点的代码,就是优秀的代码?我觉得不是!



人无完人,代码也肯定多少都存在“瑕疵”,或者说多少存在有你认为不满意的地方。



我认为优秀的代码,首先,它能被许多人使用,并运用在许多成功的项目中。比如:一套控制算法代码,能成功应用在机械臂、机器人、四轴飞行器等项目中,它就是优秀的代码。



其次,它具有优秀代码的一些基本特性,比如上面说的易读易懂、代码清晰、方便移植等。



这种对于学习者不排斥的代码也算得上优秀的代码,比如:一个模块的驱动程序、一套串口通信协议。



再次,就是代码更多细节,比如:代码排版格式、注释、命名等。

使用特权

评论回复

相关帖子

沙发
yangjiaxu| | 2023-10-31 10:44 | 只看该作者
优秀的代码我认为就是结构清晰,命名清晰,注释明确,这就算是优秀的代码了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

355

主题

2806

帖子

41

粉丝