不要將API質量視為技術問題,而更多地是系統問題 - matthe
美國組織理論家羅素·阿科夫 (Russell Ackoff) 說:“一個系統不僅僅是其各部分的總和;它是一個不可分割的整體。當它被分解時,它就會失去其本質屬性。”
在進行API設計時,我們*喜歡*還原論作為處理複雜性的一種方式:例如《Web API 設計原則:通過 API 和微服務交付價值(Addison-Wesley 簽名系列(Vernon))》
但是正如阿科夫警告的那樣,我們冒著只見樹木不見森林的風險。孤立的設計會帶來風險。有一天我們醒來,我們沒有想象(或預期)的影響。
API 從業人員受過康威定理 教育,並欣然接受組織結構和架構解決方案之間存在對應對映關係。
我們需要停止將 API 質量視為技術問題,而更多地是系統問題。社會技術系統設計的應用使我們更接近於更全面、更持久的 API 設計。我們只需要勇氣和毅力去尋求與以往不同的結果。
相關文章
- 轉賬問題是屬於業務問題還是屬於技術問題?
- 分散式系統中常見技術解決的問題是什麼?分散式
- 面對複雜問題時,系統思考助你理解問題本質
- 分散式系統技術難題--異地多活分散式
- OBQ 問答| OceanBase 是如何支援 HTAP 的?技術問題,就上 OBQ!
- 技術團隊管理者的問題視角
- 語音直播系統原始碼開發有哪些技術問題原始碼
- 因士氣低落問題 更多資深員工或將離職動視暴雪
- 不要再問我跨域的問題了跨域
- 解決網站訪問量過大問題的常用技術彙總網站
- 如何提出一個高質量的問題?
- 教育系統開發中的一些技術問題解析
- 什麼是P問題、NP問題和NPC問題
- 14位企業高管談Java生態系統,目前面臨的最大問題是質量惡化Java
- wms倉庫管理系統常問問題
- 併發技術5:死鎖問題
- 分散式系統的問題分散式
- laravel配置系統使用問題Laravel
- [轉載]什麼是P問題、NP問題和NPC問題
- 馬斯克: 教育是解決問題, 而不是教工具馬斯克
- 康威定律的實質是公司文化問題 -allenholub
- 在技術角度上看問題:你覺得秒殺系統難在哪裡?
- [譯] 虛構問題,低質量軟體的根源
- Android vitals 幫您解決應用質量問題Android
- fdisk 更改分割槽容量遇到問題,還以為是oracle asm的問題OracleASM
- 長達 12 年,Go 泛型才引入,是政治,還是技術問題?Go泛型
- 【併發技術04】執行緒技術之死鎖問題執行緒
- 面試常見的非技術問題面試
- 技術管理之如何協調加班問題
- 【技術分享】如何使用FMEA解決問題?
- 學Java技術,這些問題要避免Java
- 學Java技術,這些問題要避免!Java
- 阿里的面試官都喜歡問哪些技術問題?阿里面試
- 使用jvm工具排查系統問題JVM
- laravel 事件系統 問題討論Laravel事件
- 分散式系統的核心問題分散式
- ios8系統定位問題iOS
- 頭腦風暴問題而不是想法