圖書標籤: C++ API 程序設計 編程 C/C++ Programming Design 設計
发表于2024-11-25
API Design for C++ pdf epub mobi txt 電子書 下載 2024
The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he focuses on various API styles and patterns that will allow you to produce elegant and durable libraries.
The only book that teaches the strategies of C++ API development, including design, versioning, documentation, testing, scripting, and extensibility. Extensive code examples illustrate each concept, with fully functional examples and working source code for experimentation available online. Covers various API styles and patterns with a focus on practical and efficient designs for large-scale long-term projects.
作者簡介:
Martin Reddy
博士是軟件行業的一名老兵,有著15年以上的從業經驗,共撰寫過40多篇論文,擁有3項軟件專利,並與他人閤著瞭Level of Detail for 3D Graphics。另外,他還是ACM以及IEEE的會員。
早年,他曾在SRI International供職5年,主要從事分布式三維地形可視化技術方麵的工作,他成功創建瞭在Web上描述3D地球空間信息模型的ISO標準,並且還連續兩年被選為Web3D協會的會長。
他曾在Pixar動畫工作室工作過6年,擔任內部動畫係統的首席工程師,設計並實現瞭很多高性能API,這些API在一些奧斯卡獲奬及提名影片的製作中都發揮瞭關鍵作用,這些影片有《海底總動員》、《超人總動員》、《賽車總動員》、《料理鼠王》,以及《機器人總動員》等。
他還開辦瞭一傢谘詢公司Code Reddy,為各傢軟件公司提供技術谘詢,主要客戶有Linden Lab和Planet 9 Studios,為大型在綫3D虛擬世界《第二人生》設計瞭API並改善瞭其基本架構。
現在他擔任ToyTalk公司的首席技術官。
譯者簡介:
劉曉娜
中國科學院計算技術研究所員工,在職博士,從事網絡大數據采集及挖掘方麵的研究,愛好讀書、翻譯和旅遊。
臧秀濤
碩士畢業於中國科學院計算技術研究所。曾從事網絡遊戲、操作係統方麵的開發工作。熱愛技術、讀書和翻譯。
林健
中國科學院計算技術研究所博士生,從事機群與網格計算方麵的研究,愛好DIY、開源軟件與技術寫作。
如果已經讀過Effective C++、Exceptional C++等經典C++書籍,瞭解常用設計模式,那麼你不會從這本書中讀到太多你沒見過的關於API設計的建議。 本書的最大優點是,對C++ API設計的最佳實踐進行瞭總結,而且內容組織得很好,方便查閱,可以當做參考書使用。 為什麼大傢對它的評價不高呢?
評分講的都是設計模式
評分第二遍讀完,再次推薦
評分總的來說還行,但是整體感覺很雞肋,方方麵麵都有,但好像都沒什麼內容,所以感覺收獲不大……
評分其實內容和《大規模C++程序設計》蠻接近的,強調瞭文檔和給齣瞭腳本Binding的一些例子,蠻不錯的書,值得一看。
如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
評分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
評分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
評分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
評分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
API Design for C++ pdf epub mobi txt 電子書 下載 2024