在 1982 年 2 月,作為 Apple 第 8 號員工的 Chris Espinosa 遇到了一個許多人可能認識的挑戰:來自 Steve Jobs 的對 Macintosh 計算器設計的不斷批評。作為 Apple 的一名 21 歲程序員,Espinosa 必須在 Jobs 的嚴格審查下,多次進行修改。為了解決這一問題,他巧妙地開發了一個被稱為“Steve Jobs 個人計算器構建套件”的工具,使 Jobs 能夠自己設計計算器。
這個引人入勝的故事來源於 Andy Hertzfeld 的 Folklore.org,一個受到高度認可的技術歷史網站,記錄了 1984 年 1 月發布的最初的 Macintosh 的開發過程。最近重新審視這個故事,它成為了一個有趣的例子,個人創造力在一個通常從協作中產生突出軟件設計的時代中展現出來。
由菜單設計
Espinosa 在 1976 年以 14 歲的年紀加入 Apple,成為當時最年輕的員工。到 1981 年,Jobs 說服他離開加州大學伯克利分校,並全職加入 Macintosh 團隊。值得注意的是,Espinosa 至今仍在 Apple 工作,並且是服役時間最長的員工。然而,那些日子裡,作為 Macintosh 的文檔經理,他選擇編寫一個演示程序,利用 Bill Atkinson 的 QuickDraw,Mac 的圖形系統,以增強對其運作的理解。在計劃隨 Mac 一起提供的“桌面擺設”或實用程序中,他決定創建一個計算器,這些後來被重命名為“桌面配件”。
最初對自己的計算器設計充滿信心的 Espinosa,面臨來自 Jobs 的批評,正如 Hertzfeld 所述:“好,這是一個開始,”Steve 評論道,“但基本上,它很差勁。背景顏色太暗,一些線條的厚度錯誤,按鈕太大。”
在接下來的幾天裡,Espinosa 根據 Jobs 的反饋進行調整,而 Jobs 則在每個新版本中指出新的缺陷。儘管這看似“委員會式的設計”,但這種努力實際上是由一位極其苛求的人推動,其滿意度似乎無法達成。