
第廿三章
請釋放我
我聽到天使歌唱,
當一天正要開始,
“同情,憐憫,和平,
是世界的解放。”
- William Blake
我聽到天使
在你的軟體開發流程中,建立
軟體版本
是一個非常重要的步驟,不是最後一分鐘才急就
章。它需要紀律與規劃。
在建構軟體版本的時候,我經常遇到愚蠢、完全可以避免的問題,
它是由懶散的做法引起的。
它們大部分都是由馬虎的習慣造成的:在本機工作目錄中建立一
個“釋出版本”,而不是由乾淨的 check out。(提示:這不是一個
真正的軟體版本,它用你的程式的“組建”,你需要更多程序與精
力來建立一個適當的版本。)
舉些例子:
y
軟體版本是由開發人員的本地工作目錄製作的。開發人員沒有先清理程式,而且目
錄裡面含有未提交的原始檔案修改。他注意到了,但還是硬要製作“釋出版本”。
當問題被回報時,我們沒有文件記錄究竟版本裡面有
什麼
。結果是:除錯軟體變成
一場惡夢,大部分都用猜的。