內容簡介
使用現代C++可以編寫可維護、可擴展且持久的軟體。這本書針對最近發布的C++20標準進行了更新,對於每個想精心設計C++代碼並希望節省開發成本的開發人員、軟體架構師或團隊負責人來說,這本書都是必讀之物。如果你想自學編寫更好的C+代碼的方法,那麼本書正是你需要的。它是為所有技能水平的C++開發人員編寫的,通過示例展示了如何編寫易於理解、靈活、可維護且高效的C++代碼。即使對於經驗豐富的C++開發人員來說,本書中的一些要點和數據點也很有用。 如果不認真維護代碼庫,就會遇到很多問題,代碼會變得混亂、不可維護,使用任何語言都如此。但是,C++項目的代碼尤其容易變得混亂,導致維護代碼如同噩夢。有很多C++代碼看起來好像是在20世紀80年代編寫的一樣,完全忽略了編寫現代C++代碼應遵循的原則和良好實踐。似乎C++開發人員已經被那些宣揚軟體工藝和整潔代碼原則的人遺忘了。網路上到處都是C++代碼示例,它們可能運行得很快,很精巧,並且經過了高度優化,但其開發人員完全忽略了編寫良好代碼的基本原則。本書將解釋如何避免這種情況以及如何充分利用C++代碼,幫助你高效地編寫代碼,更重要的是,讓你帶著樂趣去編寫。 通過閱讀本書、你將能夠: 獲得用C++編寫整潔代碼的原則和規則: 執行測試驅動開發(TDD); 更好地模塊化C+代碼庫; 發現和使用C++設計模式與習慣用法; 以面向對象的風格和函數式編程風格編寫C+代碼。作者簡介
斯蒂芬·羅斯(Stephan Roth),是德國漢堡一家諮詢公司的系統和軟體工程導師、顧問和培訓師。在此之前,他在無線電偵察和通信情報系統領域做了多年的軟體開發工程師、軟體架構師和系統工程師。Stephan還是一位的演說家及作家,目前已出版多本專業書籍。此外,他還是一個堅定的軟體工藝運動支持者,關注于簡潔代碼開發的規範制定及實踐。目錄
譯者序