图书标签: 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、开源软件与技术写作。
接口要隐藏, 要小而正交.
评分补标记, 介绍的面儿很全, 设计模式, 架构设计, C++, 编码风格, 文档工具, 测试, 脚本集成
评分接口要隐藏, 要小而正交.
评分还是在讲设计模式,不如讲讲API设计的注意事项
评分跳着读的
如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
评分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
评分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
评分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
评分如题,看的英文版,有些地方看英文不是很理解,想看下中文怎么翻译的,无奈找不到电子版,目前来看也不值得买一本中文版做参考。谢谢大家! 当然译者辛苦了!
API Design for C++ pdf epub mobi txt 电子书 下载 2024