每次看到「我們要做一個一勞永逸的平台」的提案,我都會特別警覺。軟體世界沒有一次搞定的事,只有不斷演化的系統。
真正好的架構,不是把所有情況都預想清楚,而是在不確定中保留足夠的彈性,讓系統可以隨著理解加深而調整。
過度設計和不足設計都是錯,但過度設計的代價通常更大——因為你不只浪費了時間,還綁住了未來的選擇。

每次看到「我們要做一個一勞永逸的平台」的提案,我都會特別警覺。軟體世界沒有一次搞定的事,只有不斷演化的系統。
真正好的架構,不是把所有情況都預想清楚,而是在不確定中保留足夠的彈性,讓系統可以隨著理解加深而調整。
過度設計和不足設計都是錯,但過度設計的代價通常更大——因為你不只浪費了時間,還綁住了未來的選擇。
發佈留言