API Design for C++

书名:API Design for C++
作者:MartinReddy
译者:
ISBN:9780123850034
出版社:MorganKaufmann
出版时间:2011-2-18
格式:epub/mobi/azw3/pdf
页数:472
豆瓣评分: 7.9

书籍简介:

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、开源软件与技术写作。

书友短评:

@ 未小根 写得比较多话和空洞,多数内容都可以在其他的相关书籍中看到,不过也确实也有一些新东西,没事的话可以看看。 @ PigPig 略读了,但是我不写API….以后用写API的时候再好好看看吧 @ nightfade 第二遍读完,再次推荐 @ crackcell 讲怎么写漂亮好用的API。穿插一些设计模式的应用。 @ 死亡的飞翔 讲的主题太多,但每个主题都只浅尝则止,大多数东西都已经有所了解,没有太多新的收获。 @ Galois 全面,未免泛泛而谈,而且一些内容已过时。 @ 死亡的飞翔 讲的主题太多,但每个主题都只浅尝则止,大多数东西都已经有所了解,没有太多新的收获。 @ Gearslogy 这本书竟然写的这么好。。。。。。 @ oyquan 如果已经读过Effective C++、Exceptional C++等经典C++书籍,了解常用设计模式,那么你不会从这本书中读到太多你没见过的关于API设计的建议。本书的最大优点是,对C++ API设计的最佳实践进行了总结,而且内容组织得很好,方便查阅,可以当做参考书使用。为什么大家对它的评价不高呢? @ 夏日晴空 里面的设计模式例子非常好

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » API Design for C++
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

好书天下