讀古今文學網 > 程序員必讀之軟件架構 > 謹防最佳實踐 >

謹防最佳實踐

如果你經常構建大型企業軟件系統,可能考慮過大多數我剛才列出的「最佳實踐」原則。但要小心。即使是最善意的原則,有時候也會產生意想不到的負面影響。如果只是構建一個快速的戰術方案,為確保完整的關注點分離而採用複雜的分層策略,也能耗費你大量時間。原則通常是因為好的理由才引入,但它們並不是任何時候都有好處。

構建軟件的大小和複雜度,加上環境的約束,會幫助你決定採用哪些原則。語境一如既往是關鍵。一份明確的原則清單有助於確保團隊中每個人都以相同的方式工作,但你要確保這些原則是幫助而非阻礙。傾聽團隊成員的反饋會幫助你認清你的原則是否奏效。