讀古今文學網 > 程序員必讀之軟件架構 > 第65章 恰如其分的預先設計 >

第65章 恰如其分的預先設計

軟件的一個主要分歧是要做多少預先設計。對於應該什麼時候做設計和應該做多少,人們是非常兩極化的。以我和軟件團隊工作的經驗,基本上有以下幾類觀點:

  • 「在開始編碼之前,我們需要預先做好所有的軟件架構」;
  • 「軟件架構不需要預先完成,我們會逐步演化它」;
  • 「嗯,我們擁有一支優秀的團隊,不需要做軟件架構」。

這些不同的觀點引出了一個有趣的問題,你需要預先做多少架構?