首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JAVA哲學:從路徑依賴看技術選型與自我覺察

     編輯:Java 相關知識

前言:兩個哲學提問

你是誰?世界從何而來?

這是《蘇菲的世界》開篇拋出的問題。要成為優秀的哲學家,唯一條件是保有好奇心。我們還有好奇心嗎?還是已習慣身邊一切、習慣使用 Java、習慣追逐流行技術,將自己陷入無盡忙碌,卻忘了停下來問一聲「為什麼?」

路徑依賴:習慣的物理學解釋

諾貝爾經濟學獎得主道格拉斯·諾思提出「路徑依賴」理論:事物一旦進入某條路徑,會因報酬遞增與自我強化機制,產生類似物理慣性的依賴。過去的選擇決定現在的可能選擇,所有習慣理論皆可用此解釋。

猴子與香蕉實驗

五隻猴子、一串香蕉、高壓水懲罰。新猴子換入後,雖無高壓水,舊猴子會毆打嘗試拿香蕉的新猴子。最終全換成新猴子,仍無人敢碰香蕉。起初因恐懼株連,後來制度自我強化,無人質疑。

鐵路軌距的歷史溯源

  • 現代標準軌距:4 英尺 8.5 英吋
  • 源自電車 → 馬車 → 英國古老馬路轍跡 → 羅馬戰車寬度 → 兩匹馬屁股寬度
  • 延伸至太空梭固體助推器寬度:受限於鐵路隧道 → 鐵路軌距 → 兩千年前兩匹馬屁股

結論:路徑依賴導致美國太空梭助推器寬度,竟由兩千年前兩匹馬屁股決定。

反思我們的技術選型

  • 我們為什麼用 Java?只因別人都在用?
  • 我們為什麼用 EJB?只因別人說它最流行?
  • 我們為什麼用 Struts?只因它是最好的?

我不是哲學家,無法給出標準答案,但我願意思考「我為什麼要這麼做」。我將把對 Java 諸多問題的思考記錄下來,與同樣想思考的人分享,並持續吸收他人觀點更新文章。這是我自我學習的過程,也希望能在過程中找到一個更重要問題的答案:我為什麼要做軟體?最終我想要做什麼?

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved