1. gzyueqian
      13352868059

      嵌入式開發(fā):嵌入式基礎(chǔ)——固件美化

      更新時間: 2022-06-13 09:45:26來源: 粵嵌教育瀏覽量:8496

        開發(fā)固件可能是一件美好的事情,但大部分代碼都不是很漂亮,高度可讀的固件更易于維護和調(diào)試。以下是關(guān)于嵌入式開發(fā)人員如何確保即使在最壞的條件下也能讀取固件的一些想法。

        想法 1 – 遵循樣式指南

        遵循樣式指南可能是獲得干凈且易于閱讀的代碼的最明顯方法之一。使用樣式的奇怪之處在于,很多開發(fā)人員要么沒有,要么完全忽略了他們擁有的。樣式指南的優(yōu)勢在于定義每個開發(fā)人員應(yīng)如何組織其代碼的美學。嚴格遵守和正確使用樣式指南的結(jié)果是一個看起來相同的統(tǒng)一代碼庫。

        網(wǎng)絡(luò)上有許多很好的樣式指南示例。大多數(shù)示例以 word 格式提供,使開發(fā)人員可以輕松地適應(yīng)自己的風格和目的。開發(fā)人員需要確保通過同行評審或使用自動化工具來強制執(zhí)行樣式指南。

        想法 2 – 設(shè)置制表符間距

        每個嵌入式開發(fā)人員都有自己的偏好的文本編輯器,正如人們所預(yù)料的那樣,這些編輯器中處理空格和制表符的方式不同,足以破壞代碼的間距和對齊方式。

        傳統(tǒng)上,選項卡設(shè)置為八個字符,但不能保證。一個好的樣式指南應(yīng)該告訴開發(fā)人員在他們的 IDE 中使用什么設(shè)置,這樣一旦在一個編輯器中編寫代碼,就可以在另一個編輯器中輕松打開代碼,而不會丟失空格和代碼對齊。


        


        想法 3 – 制表符到空格的轉(zhuǎn)換

        老實說,開發(fā)人員不應(yīng)該使用制表符來對齊他們的代碼。開發(fā)人員應(yīng)該使用空格鍵,但誰真的想按下空格鍵三四次或更多次,而單次按鍵就可以了?許多文本編輯器都有一個隱藏功能,可以將文件中的任何選項卡轉(zhuǎn)換為等效的空格!制表符到空格的轉(zhuǎn)換允許開發(fā)人員快速敲出代碼,然后在提交代碼之前轉(zhuǎn)換制表符。訣竅當然是首先確保配置了適當?shù)倪x項卡設(shè)置并且足夠嚴格以運行轉(zhuǎn)換器。

        想法 4 – 使用代碼美化器

        即使是遵循樣式指南并設(shè)置標簽間距的最有紀律的嵌入式開發(fā)人員也可能會被看起來很討厭的代碼卡住。值得慶幸的是,開發(fā)人員可以利用代碼美化器。代碼美化器是一個簡單的工具,可以掃描文本文件并根據(jù)輸入格式設(shè)置格式化文件。對齊不佳且難以閱讀的代碼可以神奇地轉(zhuǎn)換為可讀且對齊的代碼。

        代碼美化器真的不應(yīng)該用于清理開發(fā)人員正在編寫的代碼。開發(fā)人員應(yīng)該遵循自己的樣式指南并以有紀律的方式開發(fā)軟件。代碼美化工具只能用于清理不符合樣式指南的供應(yīng)商或開源代碼。

        結(jié)論

        干凈、一致且易于閱讀的固件通常比不干凈的代碼更易于維護和理解。由于易于理解代碼,嵌入式開發(fā)人員可以節(jié)省開發(fā)時間,也許最重要的是減少意外將錯誤注入軟件的可能性。

      免費預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中文字幕亚洲精品第十页 | 亚洲综合网伊人中文 | 午夜视频在线在免费 | 亚洲v欧美v日韩v中文字幕 | 亚洲欧美在线综合色影视 | 亚洲欧美在线网址 |