「我這邊可以跑啊」是軟體工程裡最經典的台詞之一。背後通常不是玄學,而是開發環境和正式環境的某個細節不一致。
作業系統版本、時區設定、檔案大小寫敏感性、環境變數、依賴版本——任何一個不同,都可能讓同一份程式表現不一樣。
解法不是「更小心」,而是讓兩個環境盡可能一致。容器、基礎設施即程式碼(基礎設施即程式碼)、統一的本地開發映像,都是為此而生。

「我這邊可以跑啊」是軟體工程裡最經典的台詞之一。背後通常不是玄學,而是開發環境和正式環境的某個細節不一致。
作業系統版本、時區設定、檔案大小寫敏感性、環境變數、依賴版本——任何一個不同,都可能讓同一份程式表現不一樣。
解法不是「更小心」,而是讓兩個環境盡可能一致。容器、基礎設施即程式碼(基礎設施即程式碼)、統一的本地開發映像,都是為此而生。
發佈留言