天天看點

《C++代碼設計與重用》——1.5 這本書能給我們帶來什麼

本節書摘來自異步社群出版社《imperfect c++中文版》一書中的第1章,第1.5節,作者: 【美】martin d.carroll , margaret a.ellis,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

c++代碼設計與重用

1.5 這本書能給我們帶來什麼

編寫可重用代碼可以使複雜的問題變得比較簡單,但編碼過程是非常困難的。這本書不會也不能讓這困難的過程變得格外簡單,這本書也沒有提供能讓每個c++程式員都可以很輕松地編寫出可重用代碼的錦囊妙計。

針對每個希望編寫出可重用代碼的c++程式員,這本書的每一章都讨論了一個或者多個他們必須了解的問題。了解了這些問題雖然不能使編寫可重用代碼變得相當簡單,但可以讓編寫出可重用代碼成為一種可能。

這本書的其餘部分的結構如下:

當今流行的c++程式庫主要包含的是類的集合,是以我們在第2章開始讨論如何對類進行優化設計。

當今流行的c++程式庫在某種方式下是可擴充的,是以我們在第3章讨論擴充性。

在第4章,我們列舉了一些編寫高效的可重用代碼的技術。

在第5章,我們讨論了有關錯誤的一些問題—在可重用代碼裡如何檢測和避免錯誤,當錯誤産生時應該采取什麼措施等。

在第6章,我們解釋了如何解決在同一個程式裡的可重用代碼和其餘代碼之間的沖突問題。

第7章介紹了現在比較流行的相容性問題。

第8章讨論了各種繼承層次體系設計的優缺點。

第9章讨論了如何提高可重用代碼的移植性。

在第10章,我們讨論可重用程式庫是否可以重用其他程式庫的代碼。

在第11章我們解釋如何給c++程式庫編寫文檔說明。

最後在第12章,我們讨論了其他的一些問題,如靜态初始化、類耦合等。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀