每隔幾年,整個產業就會一起宣告「舊方法不行了」,然後推出一套全新的框架、工具與最佳實踐。這些變化有時確實有價值,但如果你每次都全盤跟進,很容易把大部分時間花在遷移,而不是解決真正的產品問題。
短期效率與長期成本
在專案初期,追求速度很正常;但若每一次技術選擇都只看眼前效率,幾個版本後就會堆出難以維護的系統。真正成熟的團隊會在「現在做得快」和「一年後還能改」之間取得平衡。
真正會留下來的東西
能跨越技術週期的,通常不是某個框架 API,而是乾淨的資料模型、清楚的邊界、可理解的命名與穩定的領域語意。當底層結構正確時,換框架通常只是搬運;當結構混亂時,任何改動都會變成重寫。
避免過度設計
很多系統不是壞在太簡單,而是壞在太聰明。為了尚未出現的需求先做抽象、為了展示技巧堆疊模式,最後只會讓新同事讀不懂、老同事不敢動。務實的原則是:先把現在的問題解決好,再讓程式碼保留合理的延展空間。
可演進的工程習慣
長期可維護不是一次性的架構決策,而是日常習慣:小步重構、清楚的提交訊息、對關鍵流程補測試、定期清理死碼、在 code review 對命名與邊界保持一致標準。這些看似瑣碎,卻是讓產品能持續迭代的真正基礎。
結語
技術潮流一定會持續改變,但你的決策品質會被保留在程式碼裡很多年。與其追逐每個新名詞,不如建立一套能被團隊理解、能被未來自己接手、也能在需求變動下持續演進的系統。