101個準則、指導方針,和最佳實踐C++編程規範(C++CodingStandards)HerbSutterandAndreiAlexandrescu堅實而高品質的編程規範(codingstandards)可以改善軟體品質,提早產品上市,助長團隊合作,把時間用在重要且合理的事情上,並且簡化維護。當今全球最受矚目的兩位C++專家從全世界無數C++社群的豐富經驗中提煉出一整組編程規範,讓每一位開發人員和團隊都能夠了解並用來做為他們自己的編程規範的基礎。兩位作者涵蓋了C++編程的幾乎每一個面向:設計和撰碼風格(designandcodingstyle)、函式(functions)、運算子(operators)、class設計、繼承(inheritance)、建構/解構(construction/destruction)、拷貝(coping)、賦值(assignment)、命名空間(namespaces)、模塊(modules)、模板(templates)、泛型(genericity)、異常(exceptions)、STL容器和演算法(containersandalgorithms),以及更多內容,並搭配實際範例。從型別定義(typedefinition)到錯誤處理(errorhandling),本書呈現C++的最佳實踐,包括某些縱使你使用C++多年也不一定知曉,最近才獲確認及標準化的技術。循此方向,你將發現諸如此類的問題解答:▪ 什麼東西值得被標準化?什麼不值得?▪ 什麼是寫出伸縮性程式碼(codeforscalability)的最佳手段?▪ 什麼是合理的錯誤處理策略(errorhandlingpolicy)的要素?▪ 如何(以及為什麼)避免非必要的初始化和循環相依(cyclicdependencies)?▪ 何時(以及如何)應該同時使用靜態和動態多型(staticanddynamicpolymorphism)?▪ 如何實踐安全的覆寫("safe"overriding)?▪ 何時應該提供一個no-failswap?▪ 為什麼應該(以及如何)阻止異常跨模塊邊界(acrossmoduleboundaries)傳播?▪ 為什麼不該在表頭檔內寫namespace的宣告式或指令(declarationsordirectives)?▪ 為什麼應該使用STL的vector和string來取代arrays?▪ 如何選擇正確的STLsearch或sort演算法?▪ 應該遵循什麼規則來保證type-safe程式碼?不論個人或團隊,本書助你寫出更乾淨的程式碼—而且更快寫出,帶著更少的困難和挫敗。HerbSutter是三本受高度讚揚的書籍的作者,它們分別是《ExceptionalC++Style》、《ExceptionalC++》和《MoreExceptionalC++》(AddisonWesley)。他目前是C++標準委員會主席,也是C/C++UserJournal的特約編輯和專欄作家。作為Microsoft的軟體架構師(softwarearchitect),Sutter目前正領導設計C++languageextensionsfor.NETprogramming。AndreiAlexandrescu是獲譽無數的《ModernC++Design》(AddisonWesley,2001)一書作者,以及C/C++UserJournal專欄作家。
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。