讀古今文學網 > 程序員必讀之軟件架構 > 第26章 技術不是實現細節 >

第26章 技術不是實現細節

我舉辦的培訓班經常要求學員分成小組設計一個簡單的金融風險系統 。當問起為什麼他們的圖表不包含任何技術決策,我會聽到下面這些常見的回答。

  • 「[風險系統]解決方案很簡單,可以用任何技術構建。」
  • 「我們不想強迫開發者使用一種解決方案。」
  • 「那是實現細節。」
  • 「我們遵循『最後責任時刻』原則。」

我堅信,架構圖應該包括技術的選擇 ,但這裡有另外一個問題,為什麼人們不樂意做技術決策。說「它可以用任何技術構建」並不意味著應該如此。原因如下。