1 編碼原則
1.1 可讀性原則
(1)清晰第一
清晰性是易于維護程序必須具備的特征。維護期變更代碼的成本遠遠大于開發期,編寫程序應該以人為本,計算機第二。一般情況下,代碼的可閱讀性高于性能,只有確定性能是瓶頸時,才應該主動優化。
(2)簡潔為美
簡潔就是易于理解并且易于實現。代碼越長越難以看懂,也就越容易在修改時引入錯誤。提倡通過簡潔明了的代碼來提升代碼可靠性。廢棄的代碼要及時清除,重復代碼應該盡可能提煉成函數。
(3)風格一致
所有人共同分享同一種風格,為后期維護,和代碼交接帶來便捷。
1.2 設計原則(1)開放封閉原則
對于擴展是開放的,對于修改是封閉的。
(2)單一職責原則
每一個子函數或者類似的代碼塊應該只有一個職責,所以只有一個原因會使其改變。
(3)接口隔離原則
接口盡量細化,同時接口中的方法盡量少。
(4)最少知道原則
一個子模塊應該與其它模塊保持最少的了解。
(5)依賴倒置原則
高層模塊,低層模塊,細節(實現)都應該依賴抽象(即接口)。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5199文章
20454瀏覽量
334269 -
編碼
+關注
關注
6文章
1039瀏覽量
56992 -
程序
+關注
關注
117文章
3846瀏覽量
85258
發布評論請先 登錄
相關推薦
熱點推薦
嵌入式小波編碼算法的原理是什么?
在基于小波變換的圖象壓縮方案中,嵌入式零樹小波 EZW(Embedded Zerotree Wavelets)[1]編碼很好地利用小波系數的特性使得輸出的碼流具有嵌入特性。近年來,在對EZW改進
發表于 08-15 08:27
嵌入式系統開發要素的選擇原則是什么
本文詳細闡述了在嵌入式系統開發中嵌入式處理器、嵌入式操作系統、調試器、仿真器以及開發人員的技術水平和結構比例等組成要素的選擇原則,并且使用一個具體的實例來進一步分析說明。
發表于 04-28 06:26
設計嵌入式軟件時通用的原型和原則
上。因此,如果你深入研究,就可以了解操作系統底層的原理。運行在沒有操作系統的環境下會讓人真正體會并感謝操作系統為我們所做的一切。本書給出了在設計嵌入式軟件時通用的原型和原則。我并沒有基于任何特定的平臺、處理...
發表于 12-22 07:00
嵌入式系統軟件設計的原則是什么
嵌入式系統軟件設計的原則1、基本原則是“物盡其用”,嵌入式系統的硬件和軟件都必須高效率地設計,去除冗雜? 還應盡可能采用高效率的設計方法,標準化開發方法和開發流程?
發表于 12-24 06:29
嵌入式操作系統介紹及選型原則
嵌入式操作系統介紹及選型原則
嵌入式系統是以應用為中心,軟硬件可裁減的,適用于對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的
發表于 02-09 14:16
?24次下載
嵌入式系統原理、設計與應用
本書系統講述了嵌入式系統的基本概念、開發的原理及原則、軟件和硬件結構的設計、嵌入式操作系統及網絡協議棧的總體構架,以及嵌入式系統近來的重要發展和應用。本書不詳細討論某一種
發表于 04-25 17:07
?3次下載
嵌入式C的主要特點以及嵌入式C與標準C異同沖區重用
嵌入式C發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。用嵌入式C加上一些匯編語言子程序, 就更能顯示嵌入式
發表于 05-29 14:24
?4140次閱讀
嵌入式C++編程
特點展示如何使用 C ++ 來構建利用可用硬件資源的強大并發系統。從嵌入式編程入門和 C ++ 17 的最新特性開始,帶您了解優秀編程的各個方面您將學習如何使用 C ++ 的并發性、內
發表于 11-04 10:36
?11次下載
嵌入式C編碼的原則
評論