Skip to the content.

我忽然意识到,api 设计就是软件的设计

种类:

  1. rpc
  2. 面向对象中,base class 的设计
  3. c++语言的版本
  4. qemu 的版本
  5. lib
  6. 并发编程接口

考虑点:

  1. 兼容性
  2. 不容易错误的使用 3.

经典参考资料

1

对,你看到的没错。Google Research 链接指向的是 OOPSLA 2006 的简短会议文稿,并不是完整教程。 正式出版记录是第 506–507 页;我之前没有把短文、幻灯片和演讲区分清楚。:chatgpt-content-reference{index=”0”}

Bloch 自己解释过:他受邀演讲后,需要提交一份会议摘要,于是把演讲内容浓缩成了一组 API 设计格言。因此,这份文字本来就很短。:chatgpt-content-reference{index=”1”}

2

  1. RPC 设计 https://google.aip.dev/1

3

a philosophy of software design 2nd edition : 经典中的经典了

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。