讀《高質量程式設計指南》的一些心得

2021-08-27 09:27:18 字數 1109 閱讀 1956

這本書的第一版很早就看過電子版的,當時看這本書完全是因為本書作者——林銳是我的校友。

看過之後感覺寫的確實很好,尤其適合剛學完c語言的大學生來看,說實話,是這本書讓我了解到c語言原來還有這麼多需要規範的東西,這麼多可以提高效率的方法。自從看過這本書的原型之後,我就把它列印下來放在案頭,時常翻一翻來使自己養成良好的程式設計習慣和思想。

這本書跟其他書有很大不同,其他講c語言的書要麼是教科書型別的,講一些乏味的基礎知識,這種書找10本也都乙個樣子,千篇一律,毫無新意;還有一類書諸如《c專家程式設計》、《c陷阱與缺陷》,這類書寫的確實好,對於c語言講解較為深入,但很難在短時間內看懂並掌握,只適合一些程式設計經驗較豐富的人來看。

而林銳博士的這本書則大不相同,本書沒有冗餘的c語言基礎介紹,僅談了c語言中一些需要規範的地方和一些可以高效利用的地方。這本書的前一部分介紹了程式的編碼習慣問題,這是很多初學者都沒有注意的問題,但是程式設計習慣又非常重要,這涉及到**維護、團隊合作交接等等一些列問題,記得有一次做智慧型車專案的時候,專案夥伴寫得**很不規範,我立馬推薦他去看這本書,他看過之後嘖嘖稱道,之後寫的**質量確實有所提高,為程式模組的結合提供了很大方便!

後半部分關於c語言具體使用,尤其是記憶體管理一章給我的幫助很大,有一次做嵌入式專案,。出了問題無論如何也找不出是**出了問題,這時,我把這本《高質量程式設計指南》拿來翻看了一下,結果在看到記憶體管理一章的時候忽然發現有個問題自己曾經沒有意識到,而作者在書中卻再三強調,回頭檢查**發現的確如此。正式這次事件讓我深切感受到c語言的博大精深,也正是這本《高質量程式設計指南》待我步入c程式高階開發的領域,給了我更多的視野。

書的附錄部分有一張「c++/c**審查表」,這是乙個很好的規範總結,值得在每一次編碼時仔細對照**,熟練掌握表中的內容對於**質量的提高無疑會有乙個質的飛躍!

看完這本書後,一方面你會在編碼習慣上有乙個系統的認識和學習,可以洗出乾淨、整潔、易維護的**,另一方面也會對程式設計中容易犯的一些錯誤更加明晰,從而避免再次犯錯,更重要的是,書中的點子會幫助你寫出高質量的**,縮短開發周期,贏得隊友和老闆的青睞!

如果初學者朋友讓我推薦一本c語言的書,我會推薦《高質量程式設計指南》+《c和指標》;如果有些經驗的朋友讓我推薦一本c語言的書,我會推薦《高質量程式設計指南》+《c專家程式設計》。總之,我都會推薦《高質量程式設計指南》這本一定要看的高質量的書!

讀《高質量C C程式設計指南》

林銳的本書我再一年多以前看過這本書,印象最深的是這本書的附錄 大學十年 如果把寫 想象為搭積木,那麼用一句話描述這本書的內容就是,我們要對 c c 語言這個小積木瞭如指掌,用它們組合成我們想要的圖形,其中不能有任何縫隙。問題產生原因 我們習慣了人與人之間可以含混的語言,原因在於人的糾錯能力太強了。但...

高質量C 程式設計指南 一

第 1 章 檔案結構 標頭檔案的作 用 早期的程式語言如 basic fortran 沒有標頭檔案的概念,c c 語言的初學者雖然會用使用標頭檔案,但常常不明其理。這裡對頭檔案的作用略作解釋 1 通過標頭檔案來呼叫庫功能。在很多場合,源 不便 或不准 向使用者公布,只要向使用者提供標頭檔案和二進位制...

高質量C C程式設計指南

1.如果引數是指標,且僅作輸入用,則應在型別前加const,以防止該指標在函式體內被意外修改 2.在函式體的 入口處 對引數的有效性進行檢查 在函式體的 出口處 對return語句的正確性和效率進行檢查 3.引用的一些規則如下 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能...