幕後花絮

都是 Bug 惹的禍:Rich Siegel

《BBEdit》主腦憶述他粗心地把文字顛倒

BBEdit

開發人員工具

檢視

深受尊敬的 Mac 開發員 Rich Siegel,自初中一年級就開始編碼。他在 1985 年開始為 Mac 編碼,而他的公司 Bare Bones Software 最近慶祝了成立 25 週年,其旗艦產品為《BBEdit》。

編碼員和作家靠著這款萬用的文字編輯器,完成編輯原始碼及編寫散文等工作。事實上,Siegel 與他的團隊已經孕育了此工具四分之一個世紀之久。

然而,即使是最出色的開發員也有失手的時候。我們和 Siegel 談談他最嚴重的一次失誤。

撞板經歷

「那時我們為《BBEdit》進行更新以支援 Retina 螢幕,我正將內部渲染技術從舊版 QuickDraw 更改為 Core Graphics。這是一項大工程,因為它跟產品的每個部分都有關聯。

當我把所有東西整合後,再打開一個檔案,我發現每一行呈現的文字都是顛倒的,的確十分搞笑。

我才意識到問題所在:QuickDraw 和 Core Graphics 使用不同的坐標系統。」

即使是語法突顯也無法助你理解這代碼。

從教訓中學習

「我們現在擁有一個更完善的錯誤追蹤系統,工作流程如下:一個問題建立後會接受測試,而當發現代碼有錯誤時,我們會用其他案例重新測試修復。這對我們來說是一個核心理念:每當我們犯錯時──尤其是我們從未遇過的錯誤──我們會嘗試從中學習。」