不要將API質量視為技術問題,而更多地是系統問題 - matthe
美國組織理論家羅素·阿科夫 (Russell Ackoff) 說:“一個系統不僅僅是其各部分的總和;它是一個不可分割的整體。當它被分解時,它就會失去其本質屬性。”
在進行API設計時,我們*喜歡*還原論作為處理複雜性的一種方式:例如《Web API 設計原則:通過 API 和微服務交付價值(Addison-Wesley 簽名系列(Vernon))》
但是正如阿科夫警告的那樣,我們冒著只見樹木不見森林的風險。孤立的設計會帶來風險。有一天我們醒來,我們沒有想象(或預期)的影響。
API 從業人員受過康威定理 教育,並欣然接受組織結構和架構解決方案之間存在對應對映關係。
我們需要停止將 API 質量視為技術問題,而更多地是系統問題。社會技術系統設計的應用使我們更接近於更全面、更持久的 API 設計。我們只需要勇氣和毅力去尋求與以往不同的結果。
相關文章
- 轉賬問題是屬於業務問題還是屬於技術問題?
- 分散式系統中常見技術解決的問題是什麼?分散式
- 解決「問題」,不要解決問題
- 一個非技術問題的問題
- 技術不是問題
- 面對複雜問題時,系統思考助你理解問題本質
- 技術問題記錄
- 分散式系統技術難題--異地多活分散式
- 技術團隊管理者的問題視角
- 馬斯克: 教育是解決問題, 而不是教工具馬斯克
- 語音直播系統原始碼開發有哪些技術問題原始碼
- 解決網站訪問量過大問題的常用技術彙總網站
- 14位企業高管談Java生態系統,目前面臨的最大問題是質量惡化Java
- OBQ 問答| OceanBase 是如何支援 HTAP 的?技術問題,就上 OBQ!
- 不要再問我跨域的問題了跨域
- ORACLE 面試問題-技術篇 [轉]Oracle面試
- 聊天系統的問題
- 系統出問題了
- 教育系統開發中的一些技術問題解析
- 設計模式之間互為陷阱的問題!為模式而模式的疑問!設計模式
- [譯] 虛構問題,低質量軟體的根源
- Oracle技術支援是如何分析資料庫效能問題的Oracle資料庫
- 整合資訊系統技術層面普遍存在的一個問題
- 併發技術5:死鎖問題
- 面試常見的非技術問題面試
- 關於技術選型的問題
- wms倉庫管理系統常問問題
- laravel配置系統使用問題Laravel
- 分散式系統的問題分散式
- kk系統索引的問題索引
- 阿里的面試官都喜歡問哪些技術問題?阿里面試
- 長達 12 年,Go 泛型才引入,是政治,還是技術問題?Go泛型
- fdisk 更改分割槽容量遇到問題,還以為是oracle asm的問題OracleASM
- 在技術角度上看問題:你覺得秒殺系統難在哪裡?
- 智勝空天·安全護航 | 無人機系統安全問題和防護技術無人機
- 資訊系統/技術與計量系統/技術
- SAP質量管理模組常見問題及解決方案
- Android vitals 幫您解決應用質量問題Android