1 編碼原則
1.1 可讀性原則
(1)清晰第一
清晰性是易于維護程序必須具備的特征。維護期變更代碼的成本遠遠大于開發(fā)期,編寫程序應該以人為本,計算機第二。一般情況下,代碼的可閱讀性高于性能,只有確定性能是瓶頸時,才應該主動優(yōu)化。
(2)簡潔為美
簡潔就是易于理解并且易于實現(xiàn)。代碼越長越難以看懂,也就越容易在修改時引入錯誤。提倡通過簡潔明了的代碼來提升代碼可靠性。廢棄的代碼要及時清除,重復代碼應該盡可能提煉成函數(shù)。
(3)風格一致
所有人共同分享同一種風格,為后期維護,和代碼交接帶來便捷。
1.2 設計原則(1)開放封閉原則
對于擴展是開放的,對于修改是封閉的。
(2)單一職責原則
每一個子函數(shù)或者類似的代碼塊應該只有一個職責,所以只有一個原因會使其改變。
(3)接口隔離原則
接口盡量細化,同時接口中的方法盡量少。
(4)最少知道原則
一個子模塊應該與其它模塊保持最少的了解。
(5)依賴倒置原則
高層模塊,低層模塊,細節(jié)(實現(xiàn))都應該依賴抽象(即接口)。
-
嵌入式
+關注
關注
5141文章
19537瀏覽量
315028 -
編碼
+關注
關注
6文章
967瀏覽量
55502 -
程序
+關注
關注
117文章
3824瀏覽量
82420
發(fā)布評論請先 登錄
嵌入式小波編碼算法的原理是什么?
嵌入式系統(tǒng)組件的設計原則是什么
嵌入式系統(tǒng)開發(fā)要素的選擇原則是什么
設計嵌入式軟件時通用的原型和原則
嵌入式系統(tǒng)軟件設計的原則是什么
嵌入式操作系統(tǒng)介紹及選型原則
嵌入式系統(tǒng)原理、設計與應用
嵌入式C的主要特點以及嵌入式C與標準C異同沖區(qū)重用
嵌入式C++編程

嵌入式軟件設計的原則分享

評論