2026/03/26

2026-03-26.png

「最討厭工程師講的一句話就是『在我的電腦可以跑』。」——《Docker實戰6堂課:56個實驗動手做,掌握Linux容器核心技術》

如果要列出IT軟體圈內會激怒人的金句排行榜。

那麼「It works on my machine.」大概會是排名相當前面的一句名言。

環境不一致的問題,在這個圈子早就不是什麼新鮮事。

軟體開發一般會經歷開發者本機、開發、測試及正式環境。

四個環境,四種個性,隨時準備給你多重驚喜。

所以當 Docker 席捲全球時,我們是如此的高興。

來吧!所有人都給我在同樣的 Container 中運行程式,看你還能講出這句名言嗎?(但事實證明,依然講個不停)

說真的,「在我電腦可以跑」這句話如果後面只接了句點,那真的是對於現況沒什麼幫助。

想要解決環境一致性的問題,除了工具的配合,更重要的是,團隊是否有在關注那些可能造成軟體異常的任何「異動/變動/差異/變更」。

這些「異動/變動/差異/變更」會遍佈在軟體開發交付部署的每一個地方,而團隊是否有能力妥善的管理它們?

你開發的軟體,今天有順利在隔壁同事的電腦上跑起來嗎?