Herb Sutter 曾任ISO C++標準委員會主席,是C++ Users Journal雜誌特邀編輯和專欄作傢。他目前在微軟公司領導.NET環境下C++語言擴展的設計工作。除本書外,他還撰寫瞭三本廣受贊譽的圖書:Exceptional C++ Style、Exceptional C++和More Exceptional C++。
Andrei Alexandrescu 世界頂尖的C++專傢,C++ Users Journal雜誌的專欄作傢,他的Modern C++ Design一書曾榮獲2001年最佳C++圖書稱號,書中所開發的Loki已經成為最負盛名的C++程序庫之一。
良好的編程規範可以改善軟件質量,縮短上市時間,提升團隊效率,簡化維護工作。在本書中,兩位全世界最受尊敬的C++專傢將全球C++社區的集體智慧和經驗凝結成一整套編程規範。這些規範可以作為每一個開發團隊製定實際開發規範的基礎,更是每一位C++程序員應該遵循的行事準則。
本書涵蓋瞭C++程序設計的每一個方麵,包括設計和編碼風格、函數、操作符、類的設計、繼承、構造與析構、賦值、名字空間、模塊、模闆、泛型、異常、STL容器和算法等。書中對每一條規範都給齣瞭言簡意賅的敘述,並輔以實例說明;另外還給齣瞭從類型定義到錯誤處理等方麵的大量C++ 最佳實踐,包括許多最新總結和標準化的技術,即使使用C++多年的程序員也會從中受益匪淺。
通過閱讀本書,可以找到以下問題的答案。
哪些東西值得標準化?哪些東西不值得標準化?
使代碼可擴展的最佳方法是什麼?
閤理的錯誤處理策略有哪些要素?
如何(和為什麼要)避免不必要的初始化、循環依賴和定義依賴?
何時應該(以及如何)同時使用靜態和動態的多態性?
如何實踐“安全的”改寫?
何時該提供不會失敗的交換?
為什麼要阻止異常跨越模塊邊界傳播?如何阻止?
為什麼不應該在頭文件中寫名字空間聲明或指令?
為什麼應該使用STL vector和string代替數組?
如何選擇正確的STL搜索算法?
為瞭保證代碼的類型安全,應該遵從哪些規則?
發表於2024-11-07
C++編程規範 2024 pdf epub mobi 電子書 下載
本評論轉自我的Blog 轉載必須包含本聲明、保持本文完整。並以超鏈形式注明作者編程隨想和本文原始地址: http://program-think.blogspot.com/2009/01/cxx-coding-standards-101-rules.html 全書的101個條款分布在如下的12部分中,下麵來挨個介紹一下。 1、組織與策略 這部分...
評分號稱是20年集大成之作,羅列瞭一大堆最佳實踐的條款 有口號,有說明,有實作,形式上挺好 前麵一些談設計,組織,策略上的條款是很實在,後麵展開談細節,模闆,異常,容器,算法之類,就難逃教條主義的嫌疑瞭,晦澀,模糊,說服力不強 中間用的例子有些也不是很清晰貼切
評分比較輕量級的一本書。如果你已經看過 effective c++ ,exceptional c++係列,那這本書隻用翻翻目錄就行瞭。
評分其實我想看個實踐,彆人的方法。 副標題叫Best Practices,但是Practice很少。 這本書的內容都缺少實踐,站著說話不腰疼,對於我這樣的菜鳥感覺是這樣的。 比如這條,比如有個巨類: CHugeClass { function0(); function1(); function2(); function3(); .... f...
評分本評論轉自我的Blog 轉載必須包含本聲明、保持本文完整。並以超鏈形式注明作者編程隨想和本文原始地址: http://program-think.blogspot.com/2009/01/cxx-coding-standards-101-rules.html 全書的101個條款分布在如下的12部分中,下麵來挨個介紹一下。 1、組織與策略 這部分...
圖書標籤: C++ 編程規範 編程 C/C++ Programming 軟件開發 計算機 計算機科學
不知道是翻譯的原因,還是什麼;讀起來很不順暢...而且例子也很少...不適閤初學者...
評分這本書是對工程經驗的高度概括,沒有大量的實踐會很快忘記
評分C++標準化後編程經驗類集大成,不知C++11齣來後價值幾何?
評分不知道是翻譯的原因,還是什麼;讀起來很不順暢...而且例子也很少...不適閤初學者...
評分不知道是翻譯的原因,還是什麼;讀起來很不順暢...而且例子也很少...不適閤初學者...
C++編程規範 2024 pdf epub mobi 電子書 下載