編碼規(guī)范通常涵蓋使用這種編程語言制作軟件的每個基本組件,包括文件組織、縮進、注釋、聲明、語句、空白、命名約定、編程實踐、編程原則、編程經(jīng)驗規(guī)則、體系結構最佳實踐等。
做嵌入式開發(fā),必然少不了C語言的使用,那么在編碼時要注意哪些事項呢?
1.整潔
代碼是給人讀的,整潔的代碼第一眼就讓人感覺很舒服,易于閱讀,好理解,如詩一般流暢。所以在寫代碼時,要盡量簡潔,越長越不好看懂,而且修改時還容易出錯。廢棄的代碼(沒有被調用的函數(shù)和全局變量)要及時清除,重復代碼應該盡可能提煉成函數(shù)。
2.命名要清晰
名稱要能清晰的描述這個對象是命名的要點之一,變量、函數(shù)、宏等等都需要命名,在嵌入式開發(fā)中,優(yōu)秀的代碼都有清晰的命名,這樣別人在維護你的程序時就很容易從全貌上看清代碼,就連一個初級程序員也能不費力讀懂你的代碼邏輯。
3.統(tǒng)一風格
在同一個項目中要有統(tǒng)一的風格,根據(jù)每個公司已有的編碼規(guī)范來定的。在重構或修改其他風格的代碼時,比較明智的做法是根據(jù)現(xiàn)有代碼的現(xiàn)有風格繼續(xù)編寫代碼,或者使用格式轉換工具轉換成公司內部風格。
4.注釋
恰當?shù)淖⑨尶梢栽鰪姶a的可讀性,這里建議使用良好的編碼樣式和清晰的命名來減少注釋,對模塊、函數(shù)、變量、數(shù)據(jù)結構、算法和關鍵代碼做注釋,應重視注釋的質量而不是數(shù)量。
5.數(shù)據(jù)結構
微軟創(chuàng)始人比爾蓋茨:“編寫程序最重要的部分是設計數(shù)據(jù)結構,接下來重要的部分是分解各種代碼塊?!彼栽诰幊讨?,要先考慮好需要的數(shù)據(jù)結構,將數(shù)據(jù)和處理過程分開更有利于嵌入式開發(fā)中代碼的維護。
為了使軟件開發(fā)過程盡快進行和易于維護,遵循編碼規(guī)范,正確編寫優(yōu)秀的代碼是很有必要的。