美化固件以方便開發(fā)_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、美化固件以方便開發(fā)細(xì)心開發(fā)的固件可以很美麗。圓滿的是,我看過的大多數(shù)代碼不僅不美麗,而且談不上好看。干凈、工整和便利閱讀的固件不僅好看,更重要的是,通常也更簡單理解。易理解能力的提升可以使得代碼更簡單調(diào)試和維護(hù)。下面是如何確保你的固件越發(fā)好看越發(fā)簡單閱讀的一些主意。主意1遵循格式指南遵循某種格式指南大概是獲得干凈、可閱讀代碼的最顯然途徑之一。即使用法格式指南是自不待言要做的事,但我看到許多開發(fā)人員要么沒有格式指南,要么徹低忽略他們已經(jīng)有的格式指南。一種格式指南具有規(guī)定每位開發(fā)人員應(yīng)當(dāng)如何組織代碼美學(xué)的優(yōu)勢。遵循邏輯正確用法格式指南的結(jié)果是看起來全都的統(tǒng)一代碼庫。網(wǎng)絡(luò)上有許多很好的格式指南例子。

2、大多數(shù)例子采納word格式,允許開發(fā)人員便利地按照他們自己的格式和目的舉行修改。開發(fā)人員需要確保他們的格式指南經(jīng)過同行評審或用法工具得到強(qiáng)制實(shí)施。主意2設(shè)置統(tǒng)一的制表符間距假如將10位開發(fā)人員召集在一起、問他們愛慕的文本編輯器是什么,那么最可能得到10種不同的答案。答案籠罩范圍包括eclipse、slickedit、 sublime text、 notepad+、vim、nano等等。每位開發(fā)人員都有自己的喜好,而且正如人們預(yù)期的那樣,這些編輯器處理空格和制表符的方式都不一樣,當(dāng)把在不同編輯器中開發(fā)的代碼段匯聚到一起時代碼的間格和對齊效果會徹低被破壞掉。沒有什么事情比打開一個文件發(fā)覺曾經(jīng)齊準(zhǔn)的

3、配置表變得歪歪扭扭更讓人惱火的了。普通編輯器的制表符設(shè)置為8個字符,但沒人能夠保證這個規(guī)定永久不變。比如我用過的一些編輯器默認(rèn)將制表符間距設(shè)為4個字符。一個好的格式指南應(yīng)當(dāng)告知開發(fā)人員在他們的ide中用法哪種設(shè)置,這樣一旦在一種編輯器中編寫了代碼,這些代碼就能夠很簡單在另一種編輯器中打開而不走失空格和代碼對齊效果。主意3用法制表符到空格的轉(zhuǎn)換狡猾說,不管怎樣開發(fā)人員都不應(yīng)當(dāng)用法制表符對齊他們的代碼。開發(fā)人員應(yīng)當(dāng)用法空格鍵。但誰會情愿在能按一次鍵的狀況下偏去按3次、4次甚至更多次的空格鍵呢?幸運(yùn)的是,許多文本編輯器都有一個躲藏的功能,即把文件中的任何制表符轉(zhuǎn)換為等效的空格!制表符到空格轉(zhuǎn)換功能可

4、以協(xié)助開發(fā)人員更快的編寫出代碼,然后在提交代碼前轉(zhuǎn)換制表符,釋放源自編輯器設(shè)置的對齊功能。固然,這里的技巧首先是要確保配置了正確的制表符參數(shù),然后嚴(yán)格遵守規(guī)定運(yùn)行轉(zhuǎn)換器。主意4用法代碼美化器即使是最守紀(jì)律的開發(fā)人員遵循了格式指南,設(shè)置了制表符間隔,仍可能得到難看的代碼。緣由是什么呢?開源代碼。許多開發(fā)人員自愿或被迫用法開源軟件,這些開源軟件通??雌饋硐窭鲜蟾C或一盤面條一樣雜亂。你見過或芯片創(chuàng)造商提供的例子代碼嗎?我只能說他們心中根本就沒有漂亮這個字眼。好在開發(fā)人員可以借助神一樣的代碼美化器。代碼美化器是一種容易的工具,它會掃描囫圇文本文件,然后按照輸入格式化參數(shù)設(shè)置對文件舉行格式化處理。那些沒有對齊、很難閱讀的代碼可以眨眼轉(zhuǎn)換成工整可閱讀的代碼。用谷歌搜尋代碼美化器可以找到大量免費(fèi)的在線代碼美化器。市場上也有價格不到100美元的大量商用代碼美化器。不過代碼美化器真的不應(yīng)當(dāng)用來處理開發(fā)人員自己編寫的代碼。開發(fā)人員應(yīng)當(dāng)遵循他們自己的格式指南,以規(guī)定好的方式開發(fā)軟件。代碼美化器工具只可用來處理不滿足格式指南的供給商代碼和開源代碼。本文小結(jié)整潔、齊整和簡單閱讀的固件通常越發(fā)簡單維護(hù)和理解。因為代碼簡單被理解,開發(fā)人員可以節(jié)約大量開發(fā)時光,大概最重要的是,還可以削減偶然在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論