深受尊敬的 Mac 開發員 Rich Siegel,自初中一年級就開始編碼。他在 1985 年開始為 Mac 編碼,而他的公司 Bare Bones Software 最近慶祝了成立 25 週年,其旗艦產品為《BBEdit》。
編碼員和作家靠著這款萬用的文字編輯器,完成編輯原始碼及編寫散文等工作。事實上,Siegel 與他的團隊已經孕育了此工具四分之一個世紀之久。
然而,即使是最出色的開發員也有失手的時候。我們和 Siegel 談談他最嚴重的一次失誤。
撞板經歷
「那時我們為《BBEdit》進行更新以支援 Retina 螢幕,我正將內部渲染技術從舊版 QuickDraw 更改為 Core Graphics。這是一項大工程,因為它跟產品的每個部分都有關聯。
當我把所有東西整合後,再打開一個檔案,我發現每一行呈現的文字都是顛倒的,的確十分搞笑。
我才意識到問題所在:QuickDraw 和 Core Graphics 使用不同的坐標系統。」
從教訓中學習
「我們現在擁有一個更完善的錯誤追蹤系統,工作流程如下:一個問題建立後會接受測試,而當發現代碼有錯誤時,我們會用其他案例重新測試修復。這對我們來說是一個核心理念:每當我們犯錯時──尤其是我們從未遇過的錯誤──我們會嘗試從中學習。」