《C++ API 设计》——写给想写好类库的程序员
“借助在大规模、协作性软件项目方面的经验,Martin Reddy介绍了对个体开发者和开发组织都有实际价值的模式与实践。《C++ API设计》探索了常常被忽视的技术性和非技术性问题,有助于推动成功的设计决策,从而产生高质量的,健壮的,而且可以长期使用的API。”——Eric Gregory,Pixar动画工作室软件架构师API是应用编程接口的缩写。API开发在现代软件开发中随处可见,其目的是为某个组件的功能提供一个逻辑接口,同时隐藏该模块内部的实现细节。有些API用起来很顺手,而有些则用起来让人摸不着头脑,更有些让人直接弃用。编写优质的API非常