|嵌入式开发:嵌入式基础——固件美化
开发固件可能是一件美好的事情 , 但大部分代码都不是很漂亮 , 高度可读的固件更易于维护和调试 。 以下是关于嵌入式开发人员如何确保即使在最坏的条件下也能读取固件的一些想法 。
想法 1 – 遵循样式指南
遵循样式指南可能是获得干净且易于阅读的代码的最明显方法之一 。 使用样式的奇怪之处在于 , 很多开发人员要么没有 , 要么完全忽略了他们拥有的 。 样式指南的优势在于定义每个开发人员应如何组织其代码的美学 。 严格遵守和正确使用样式指南的结果是一个看起来相同的统一代码库 。
网络上有许多很好的样式指南示例 。 大多数示例以 word 格式提供 , 使开发人员可以轻松地适应自己的风格和目的 。 开发人员需要确保通过同行评审或使用自动化工具来强制执行样式指南 。
想法 2 – 设置制表符间距
每个嵌入式开发人员都有自己的偏好的文本编辑器 , 正如人们所预料的那样 , 这些编辑器中处理空格和制表符的方式不同 , 足以破坏代码的间距和对齐方式 。
传统上 , 选项卡设置为八个字符 , 但不能保证 。 一个好的样式指南应该告诉开发人员在他们的 IDE 中使用什么设置 , 这样一旦在一个编辑器中编写代码 , 就可以在另一个编辑器中轻松打开代码 , 而不会丢失空格和代码对齐 。
想法 3 – 制表符到空格的转换
老实说 , 开发人员不应该使用制表符来对齐他们的代码 。 开发人员应该使用空格键 , 但谁真的想按下空格键三四次或更多次 , 而单次按键就可以了?许多文本编辑器都有一个隐藏功能 , 可以将文件中的任何选项卡转换为等效的空格!制表符到空格的转换允许开发人员快速敲出代码 , 然后在提交代码之前转换制表符 。 诀窍当然是首先确保配置了适当的选项卡设置并且足够严格以运行转换器 。
想法 4 – 使用代码美化器
即使是遵循样式指南并设置标签间距的最有纪律的嵌入式开发人员也可能会被看起来很讨厌的代码卡住 。 值得庆幸的是 , 开发人员可以利用代码美化器 。 代码美化器是一个简单的工具 , 可以扫描文本文件并根据输入格式设置格式化文件 。 对齐不佳且难以阅读的代码可以神奇地转换为可读且对齐的代码 。
代码美化器真的不应该用于清理开发人员正在编写的代码 。 开发人员应该遵循自己的样式指南并以有纪律的方式开发软件 。 代码美化工具只能用于清理不符合样式指南的供应商或开源代码 。
结论
【|嵌入式开发:嵌入式基础——固件美化】干净、一致且易于阅读的固件通常比不干净的代码更易于维护和理解 。 由于易于理解代码 , 嵌入式开发人员可以节省开发时间 , 也许最重要的是减少意外将错误注入软件的可能性 。
- Google|元宇宙缺席苹果谷歌微软开发者大会:未来仍不明确 科技巨头低调迈进
- CPU处理器|取代CPU 阿里云发布云基础设施处理器CIPU:性能提升明显
- 24个月暴涨180万名开发者,Rust 迎来高光时刻
- 在日前刚刚拉开帷幕的WWDC22中|苹果开发者模式为何如此复杂?
- kubernetes|python学习笔记——基础篇
- spring|妙算电梯团队算法研究的基础和原理
- 基站|加快基础设施建设 今年计划新增5G基站60万个
- 在WWDC22开发者大会上Apple如以往一样发布了新一代iOS系统iOS16|iOS 16快速上手:除了「自定义锁屏」
- 苹果在WWDC2022开发者大会上发布了iOS16|为什么ios16没有全局后退机制?
- 无服务器应用程序开发的最新趋势