開發固件可能是一件美好的事情,但大部分代碼都不是很漂亮,高度可讀的固件更易于維護和調試。以下是關于嵌入式開發人員如何確保即使在最壞的條件下也能讀取固件的一些想法。
想法 1 – 遵循樣式指南
遵循樣式指南可能是獲得干凈且易于閱讀的代碼的最明顯方法之一。使用樣式的奇怪之處在于,很多開發人員要么沒有,要么完全忽略了他們擁有的。樣式指南的優勢在于定義每個開發人員應如何組織其代碼的美學。嚴格遵守和正確使用樣式指南的結果是一個看起來相同的統一代碼庫。
網絡上有許多很好的樣式指南示例。大多數示例以 word 格式提供,使開發人員可以輕松地適應自己的風格和目的。開發人員需要確保通過同行評審或使用自動化工具來強制執行樣式指南。
想法 2 – 設置制表符間距
每個嵌入式開發人員都有自己的偏好的文本編輯器,正如人們所預料的那樣,這些編輯器中處理空格和制表符的方式不同,足以破壞代碼的間距和對齊方式。
傳統上,選項卡設置為八個字符,但不能保證。一個好的樣式指南應該告訴開發人員在他們的 IDE 中使用什么設置,這樣一旦在一個編輯器中編寫代碼,就可以在另一個編輯器中輕松打開代碼,而不會丟失空格和代碼對齊。
想法 3 – 制表符到空格的轉換
老實說,開發人員不應該使用制表符來對齊他們的代碼。開發人員應該使用空格鍵,但誰真的想按下空格鍵三四次或更多次,而單次按鍵就可以了?許多文本編輯器都有一個隱藏功能,可以將文件中的任何選項卡轉換為等效的空格!制表符到空格的轉換允許開發人員快速敲出代碼,然后在提交代碼之前轉換制表符。訣竅當然是首先確保配置了適當的選項卡設置并且足夠嚴格以運行轉換器。
想法 4 – 使用代碼美化器
即使是遵循樣式指南并設置標簽間距的最有紀律的嵌入式開發人員也可能會被看起來很討厭的代碼卡住。值得慶幸的是,開發人員可以利用代碼美化器。代碼美化器是一個簡單的工具,可以掃描文本文件并根據輸入格式設置格式化文件。對齊不佳且難以閱讀的代碼可以神奇地轉換為可讀且對齊的代碼。
代碼美化器真的不應該用于清理開發人員正在編寫的代碼。開發人員應該遵循自己的樣式指南并以有紀律的方式開發軟件。代碼美化工具只能用于清理不符合樣式指南的供應商或開源代碼。
結論
干凈、一致且易于閱讀的固件通常比不干凈的代碼更易于維護和理解。由于易于理解代碼,嵌入式開發人員可以節省開發時間,也許最重要的是減少意外將錯誤注入軟件的可能性。