重點摘要#

  • 建立架構時應明確使用原則、公理和類比來指導,而非依賴個人意見和品味
  • 有清晰原則的架構更容易文件化、溝通和維護
  • 原則讓架構師從「事事審查」中解放出來,給予團隊更大的自主性和影響力
  • 基於原則的分歧可以理性討論,而基於意見的分歧只會變成政治角力

詳細內容#

在創建架構時,你應該明確使用原則、公理和類比來指導創建過程。這比單純依靠你的經驗、意見和品味來隱性地創建架構,帶來更多好處。

文件化更容易#

你可以從描述所遵循的原則開始。這比試圖傳達你的意見和經驗要容易得多。這些原則為需要理解和實施架構的人提供了一個便利的把手,對於後續或經驗不足的架構師也會非常有價值。

更大的槓桿效應#

一個有清晰原則的架構讓架構師不需要事事審查、無處不在。它給予架構師更大的槓桿效應和影響力。你不需要成為一個無所不知的工作狂,也能確保其他人一致地:

  • 實施和調整架構
  • 將架構擴展到相關領域
  • 使用更新的技術重新實施架構
  • 處理細節的邊界情況

避免政治角力#

關於意見和品味的分歧總是會變成政治爭論,最終由權威來決定勝負。但當基礎原則清晰時,分歧可以更理性地討論,不會讓問題變得個人化,甚至可以在完全不涉及架構師的情況下解決。

跨時間的一致性#

原則和公理也為架構在整個實施過程中和跨時間提供了一致性。一致性在大型系統中尤其是個問題,特別是那些跨越多種技術且將存在多年的系統。清晰的架構原則讓不熟悉特定技術或元件的人,也能夠推理並更容易理解不熟悉的技術。

— By Michael Harmer