1

不要将API质量视为技术问题,而更多地是系统问题 - matthe

 2 years ago
source link: https://www.jdon.com/57759
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
不要将API质量视为技术问题,而更多地是系统问题 - matthe

美国组织理论家罗素·阿科夫 (Russell Ackoff) 说:“一个系统不仅仅是其各部分的总和;它是一个不可分割的整体。当它被分解时,它就会失去其本质属性。”

在进行API设计时,我们*喜欢*还原论作为处理复杂性的一种方式:例如《Web API 设计原则:通过 API 和微服务交付价值(Addison-Wesley 签名系列(Vernon))》

但是正如阿科夫警告的那样,我们冒着只见树木不见森林的风险。孤立的设计会带来风险。有一天我们醒来,我们没有想象(或预期)的影响。

API 从业人员受过康威定理 教育,并欣然接受组织结构和架构解决方案之间存在对应映射关系。

我们需要停止将 API 质量视为技术问题,而更多地是系统问题。社会技术系统设计的应用使我们更接近于更全面、更持久的 API 设计。我们只需要勇气和毅力去寻求与以往不同的结果。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK