電腦資訊|產品編號 BK-CIF-00088

C語言最佳實踐

NT$ 580

配送方式與運費退換貨政策付款方式

「集結數十年的程式設計最佳實務做法與心得,追求卓越程式碼的開發者必讀。」——Linux Virtual Server開源專案創始人創始人、阿里雲 前CTO 章文嵩 「對設計模式、狀態機與多種測試方法有深刻洞察,對於希望提升大規模軟體開發能力者尤為寶貴。」——清華大學計算機系軟體所副所長 陳渝 本書是作者近30年開發與維護MiniGUI、HVML等開源專案的經驗總結,專為協助具備C語言程式編寫經驗的軟體工程師,在短時間內有效提升設計和編程能力。 ✅30年開源實戰經驗:作者毫無保留分享開源專案的開發與維護心法。 ✅程式碼藝術一目了然:從可讀性、可維護性,到介面設計、效能優化與單元測試,本書教你如何撰寫優雅且高效的C語言程式碼。 ✅CMake專案維護利器:掌握CMake構建系統,提高程式碼可移植性,靈活管理功能模組,自動生成原始碼,讓專案維護更加輕鬆自如! ✅介面設計與解耦實戰:深入C語言介面設計模式,學習如何解耦程式碼與資料,實現模組化設計,並掌握狀態機在C程式中的應用,打造高效的斷詞器與解析器。 ✅效能優化與測試實踐:從效能優化到測試開發,本書提供一系列避免低效程式碼的策略,帶你掌握單元測試、測試框架與高效除錯技巧! 全書三大篇章: ◆ 基礎篇:建立高品質開發規範 從可讀性與可維護性出發,闡述如何提高程式碼的可讀性、寫好標頭檔並妥善使用、正確理解編譯警告並消除潛在的問題、定義與使用常數等,介紹如何有效利用建置系統產生器(CMake)來維護專案。 ◆ 模式篇:駕馭複雜系統的設計模式 深入闡述C語言程式中常見的介面設計模式,說明如何在C程式中解耦程式碼與資料、利用子驅動程式實作模型、設計可載入的模組等,並介紹狀態機的概念,以及在C程式中如何利用狀態機實作分詞器、剖析器等。 ◆ 品質篇:極致效能與穩定性挑戰 從效能與單元測試出發,解析如何避免在C程式中寫出低效率程式碼、進行單元測試、使用常見的單元測試框架等,並介紹若干高效率的技巧與工具來除錯C程式。 【推薦讀者】 從事系統軟體、嵌入式系統、物聯網(IoT)開發的專業C語言程式設計師。 追求寫出卓越、高效能、工業級穩定程式碼的開發者。 資訊工程相關科系高年級及研究所學生。 【作者簡介】 魏永明,擁有中國清華大學工學學士、碩士學位,飛漫軟體創始人。2013年度的「開源軟體傑出貢獻人物」,2023年世界開源軟體Top100貢獻榜人物。1999年發佈了開源軟體MiniGUI並持續研發至今。編(譯)著有《MiniGUI剖析》、《Linux 實用教程》、《Linux 設備驅動程式》(二、三版)等技術著作。2018年11月,發起合璧作業系統開源協作專案;2020年8月,提出首款描述式程式設計語言HVML;2022年7月,開源發佈 HVML 解譯器及渲染器。黃銘偉 逢甲大學資訊工程學系碩士,專職技術書籍譯者。自許為終身學習者,興趣是閱讀、思考與幻想。相信世界是由資訊構成的龐大系統,而閱讀與翻譯則是理解這個世界的過程。在嚴謹的程式碼與邏輯之外,也熱愛科幻與奇幻故事所展現的想像空間。期許透過譯筆,讓讀者在學習技術的同時,也能感受到知識帶來的純粹樂趣與啟發。 譯有《JavaScript大全》、《Python技術手冊》、《Think Python|學習程式設計的思考概念 第三版》與《Programming:Principles and Practice Using C++中文版 第三版》等書。 出版社:?峰資訊股份有限公司 作者:魏永明 ISBN/EAN:9786264253734

看看這類商品的討論

分享給朋友

分享到 LINE

分享的連結一律是本站商品頁網址。

同類別產品

目前可下單的商品優先顯示。

NT$ 580