1 編碼原則
1.1 可讀性原則
(1)清晰第一
清晰性是易于維護(hù)程序必須具備的特征。維護(hù)期變更代碼的成本遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)期,編寫(xiě)程序應(yīng)該以人為本,計(jì)算機(jī)第二。一般情況下,代碼的可閱讀性高于性能,只有確定性能是瓶頸時(shí),才應(yīng)該主動(dòng)優(yōu)化。
(2)簡(jiǎn)潔為美
簡(jiǎn)潔就是易于理解并且易于實(shí)現(xiàn)。代碼越長(zhǎng)越難以看懂,也就越容易在修改時(shí)引入錯(cuò)誤。提倡通過(guò)簡(jiǎn)潔明了的代碼來(lái)提升代碼可靠性。廢棄的代碼要及時(shí)清除,重復(fù)代碼應(yīng)該盡可能提煉成函數(shù)。
(3)風(fēng)格一致
所有人共同分享同一種風(fēng)格,為后期維護(hù),和代碼交接帶來(lái)便捷。
1.2 設(shè)計(jì)原則(1)開(kāi)放封閉原則
對(duì)于擴(kuò)展是開(kāi)放的,對(duì)于修改是封閉的。
(2)單一職責(zé)原則
每一個(gè)子函數(shù)或者類似的代碼塊應(yīng)該只有一個(gè)職責(zé),所以只有一個(gè)原因會(huì)使其改變。
(3)接口隔離原則
接口盡量細(xì)化,同時(shí)接口中的方法盡量少。
(4)最少知道原則
一個(gè)子模塊應(yīng)該與其它模塊保持最少的了解。
(5)依賴倒置原則
高層模塊,低層模塊,細(xì)節(jié)(實(shí)現(xiàn))都應(yīng)該依賴抽象(即接口)。
-
嵌入式
+關(guān)注
關(guān)注
5088文章
19159瀏覽量
306509 -
編碼
+關(guān)注
關(guān)注
6文章
952瀏覽量
54890 -
程序
+關(guān)注
關(guān)注
117文章
3793瀏覽量
81229
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論