每日一句
2026 年 05 月 02 日
「廣義軟體工程中(不僅僅是維運部分)的一個關鍵概念是保持簡單,這個堅持一旦失守,就很難再找回來了」——《網站可靠性工程》
保持簡單,是一項在軟體工程中經常被拿出來討論的重要概念。
軟體及系統,很容易隨著時間逐漸擴展,自然而然的變得越來越複雜。
一代又一代的工程師,每個人都做出自己認為「簡單」的技術選擇,然而累積起來依然變成歪斜的違章建築。
保持簡單,聽起來簡單,但在技術演進、時間壓力、人員流動、需求頻繁變更的狀況下,它其實是一項需要團隊刻意遵守的原則。
在你的團隊中,你們有沒有訂定其他類似「保持簡單」的軟體工程原則?
你們有堅持團隊單次 Commit 的規模嗎?你們有在控制每次迭代交付之需求的大小與顆粒度嗎?
你覺得你們維運的系統,其架構是簡單還是複雜呢?你有辦法快速指出關鍵的核心元件嗎?
簡單與複雜,這是一個好問題。