C++ 代碼整潔之道:C++17 可持續軟件開發模式實踐 (Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17)
內容描述
本書介紹如何使用現代C++編寫可維護、可擴展和可持久的軟件。對於每一個對編寫整潔的C++代碼感興趣的開發人員、軟件架構師或團隊領導來說,這本書都是必需的。如果你想自學編寫整潔的C++代碼,本書也正是你需要的。本書旨在幫助所有級別的C++開發人員編寫可理解的、靈活的、可維護的和高效的C++代碼。即使是經驗豐富的C++開發人員,也將受益匪淺。
如果想用C++語言編寫出易維護的、擴展性良好的以及生命力強的軟件,那麽,對於所有的軟件開發人員、軟件設計人員、對現代C++代碼感興趣或想降低開發成本的項目領導者來說,本書都是必需品。如果你想自學編寫整潔的C++代碼,那麽本書也是你需要的。本書旨在通過一些示例幫助各個技術層次的開發人員編寫出易懂的、靈活的、可維護的和高效的C++代碼。即使你是一名資深的開發工程師,在本書中也可以找到有價值的知識點。
如果你不關心你的代碼,那麽,使用任何編程語言都有可能寫出龐大的、糟糕的以及難以維護的代碼。但是,實際應用中的C++工程往往是糟糕的,並且有越來越壞的趨勢。很多現代C++代碼的風格與20世紀80年代的風格類似。
提倡軟件工藝和代碼整潔之道的人,好像把C++開發人員遺忘了。網上充斥著大量代碼風格很差的例子,這些例子中的代碼都需要優化,但是在優化的時候,他們完全無視設計模式的基本原則以及良好代碼風格的指導原則,導致最後的代碼雖然高效,但是晦澀難懂。本書將告訴你如何避免這些情況的發生,以及教你如何擺脫編寫C++代碼的陋習。你將會發現你編寫的代碼會變得很高效,更重要的是,你會樂在其中。
你將獲得以下技能:
學會C++整潔代碼的原則和規則。
學會C++測試驅動開發(TDD)。
學會設計模式以及習慣用法的知識。
學會使用書中提到的設計模式。