
魏永明
本書是魏永明近30年來開發和維護MiniGUI、HVML等開源項目的經驗總結,旨在幫助有一定C程序編寫經驗的軟件工程師在短時間內有效提高設計能力和編碼水平。全書分爲?3?篇。基礎篇從可讀性和可維護性出發,闡述瞭如何提高代碼的可讀性、用好寫好頭文件、正確理解編譯警告並消除潛在問題、定義和使用常量等,介紹瞭如何有效利用構建系統生成器(CMake)來維護項目;模式篇闡述了常見的C程序接口設計模式,說明了如何在C程序中解耦代碼和數據、利用子驅動程序實現模型、設計可加載模塊等,介紹了狀態機的概念以及在C程序中如何利用狀態機實現分詞器、解析器等;質量篇從性能和單元測試出發,闡述瞭如何在C程序中避免編寫低效代碼、進行單元測試、使用常見的單元測試框架等,介紹了高效調試C程序的若干技巧和工具。 本書適合從事系統軟件、嵌入式或物聯網開發的C程序員、計算機相關專業高年級本科生和研究生閱讀。
c 語言如初戀, 一直在嘗試最佳實踐!
剛收到沒幾天,就快速看完,紙質書略貴,但魏總的水平真不是蓋的!!!強烈推薦早日上架!
挺好,比較少的從實踐角度總結的c的最佳實踐的書籍。適合一些已經做了一些項目,但覺得自己難以駕馭中大型項目的c程序員。 如果想要從原理更深入的瞭解,可以去看看sicp,幾乎所有程序設計技巧都離不開那些基本計算原理。也可以看一些提高設計素質的資料。很多程序員寫出的代碼難看,就是個人審美太差,沒有任何美學素質。
第一遍理解不到10%,過一陣再來看