每日一句
2026 年 08 月 22 日
「沒有發行的程式碼並不是資產,而是庫存。不只如此,它們還是容易腐敗的庫存,運送起來也要成本。」——《軟體專案開發實務:別只當編程猴》
在軟體工程的教育訓練當中,不知道有沒有一個課程是「用會計的眼光審視自己的程式碼」?
因為軟體工程師有時難免會用一種看待珍寶的眼光對待自己的程式碼。
畢竟那可是自己絞盡腦汁的勞動成果,那些夜晚爆的肝,怎麼可以被說是沒有價值的東西呢!
不過,本日的金句還是要讓我們回到現實,程式碼恐怕沒有我們想像的這麼有價值。
只要尚未發行,你的程式碼也只不過是會消耗資源的庫存罷了。
而且這個庫存不但沒有開始創造價值,甚至還可能讓團隊付出更多的成本。
哎,誰在 codebase 內留下一大段註解的程式碼?
喂,merge conflict 啦!
啊,那個實驗中的新功能,忘了把 Feature Toggle 關閉了!
尚未發行的程式碼,佔用了資源、創造了風險,還無法保證能帶來價值。
不說了,我要先查一下 git blame,這行程式碼應該不是我上個月 commit 進去的吧?