![]()
編譯 | 蘇宓
出品 | CSDN(ID:CSDNnews)
很多人每天都會(huì)按 TAB 鍵,卻很少有人知道,這個(gè)如今再普通不過(guò)的按鍵,當(dāng)年差點(diǎn)在微軟和 IBM 之間引發(fā)一場(chǎng)不小的風(fēng)波。
最近,微軟資深工程師 Raymond Chen 在微軟官方開(kāi)發(fā)者博客 “Old New Thing” 中,又重新提起了這段往事。表面上看,這只是一次關(guān)于“對(duì)話框里該用哪個(gè)鍵切換輸入框”的小爭(zhēng)論;但放到當(dāng)年的背景下,它其實(shí)折射出了微軟與 IBM 兩家公司截然不同的工程文化和管理方式。
![]()
更有意思的是,雙方爭(zhēng)論的焦點(diǎn),不是什么系統(tǒng)架構(gòu),也不是什么商業(yè)決策,而僅僅是一個(gè)今天幾乎所有人都習(xí)以為常的操作:TAB 鍵切換焦點(diǎn)。
![]()
一個(gè)小按鍵,引發(fā)跨層級(jí)爭(zhēng)論
故事發(fā)生在上世紀(jì) 80 年代末。當(dāng)時(shí),微軟與 IBM 正在聯(lián)合開(kāi)發(fā)下一代操作系統(tǒng) OS/2。那時(shí)候,OS/2 被視作 PC 行業(yè)未來(lái)的重要方向,雙方工程師長(zhǎng)期在 IBM 位于佛羅里達(dá)州博卡拉頓(Boca Raton)的辦公室協(xié)同辦公。
一次開(kāi)發(fā)過(guò)程中,團(tuán)隊(duì)討論起一個(gè)看似不起眼的交互細(xì)節(jié):
在對(duì)話框中,用戶應(yīng)該按哪個(gè)鍵,從一個(gè)輸入字段跳到下一個(gè)字段?
微軟工程師很快給出了自認(rèn)為不錯(cuò)的方案——使用 TAB 鍵。
原因并不復(fù)雜。TAB 本身就帶有“跳轉(zhuǎn)”“切換”的語(yǔ)義,在文本編輯中用于縮進(jìn)、對(duì)齊,放到圖形界面里切換輸入框也很自然。更重要的是,用戶幾乎不需要額外學(xué)習(xí)成本。
放到今天來(lái)看,這已經(jīng)成了默認(rèn)標(biāo)準(zhǔn)。無(wú)論填寫表單、切換按鈕還是網(wǎng)頁(yè)輸入框,很多人都會(huì)下意識(shí)按下 TAB 鍵。
但當(dāng)時(shí)的 IBM 團(tuán)隊(duì)并不同意。
按照微軟一貫的開(kāi)發(fā)方式,駐場(chǎng)工程師本來(lái)就有權(quán)限直接做這類交互決策。可 IBM 方面認(rèn)為,這件事需要走正式流程,于是要求微軟工程師把問(wèn)題上報(bào)給雷德蒙德總部經(jīng)理確認(rèn)。
結(jié)果,經(jīng)理收到消息后,給這名駐扎在博卡拉頓辦公的微軟工程師回復(fù)得相當(dāng)直接:
“派你去博卡拉頓,就是讓你在現(xiàn)場(chǎng)做這些決定,這樣我就不用親自過(guò)去了。”
后來(lái),這位工程師把話“翻譯”成了更正式的企業(yè)表達(dá),轉(zhuǎn)告 IBM:
“微軟支持使用 TAB 鍵實(shí)現(xiàn)字段切換。”
原本以為事情到這里就結(jié)束了,結(jié)果 IBM 方面繼續(xù)層層上報(bào)。從項(xiàng)目主管、部門經(jīng)理一路升級(jí),最后甚至傳到了距離程序員隔著七層管理級(jí)別的一位副總裁那里。
而這位 VP 的態(tài)度也非常明確:反對(duì)使用 TAB 鍵,并要求微軟必須由“同等級(jí)別”的高管正式確認(rèn)這個(gè)決定。
于是,一個(gè)關(guān)于鍵盤按鍵的小問(wèn)題,硬生生演變成了一場(chǎng)跨管理層級(jí)的拉鋸戰(zhàn)。
![]()
“比爾·蓋茨的媽媽對(duì) TAB 鍵不感興趣”
面對(duì) IBM 提出的“高層對(duì)高層”確認(rèn)要求,微軟這邊并沒(méi)有繼續(xù)走復(fù)雜流程。
那位駐場(chǎng)工程師思考了一下:如果 IBM 出面的是 VP,那微軟這邊對(duì)應(yīng)的“更高層”還能是誰(shuí)?
隨后,他給出了一句經(jīng)典回復(fù):
“比爾·蓋茨的媽媽對(duì) TAB 鍵不感興趣。”
這句話一出,爭(zhēng)論就此結(jié)束。
最終,TAB 鍵被保留下來(lái),并逐漸成為圖形界面中切換焦點(diǎn)的標(biāo)準(zhǔn)操作,一直沿用至今。
![]()
TAB 鍵背后,其實(shí)是兩種文化的碰撞
這段往事之所以幾十年后依然被人津津樂(lè)道,關(guān)鍵并不在 TAB 鍵本身,而在于它非常典型地展現(xiàn)了微軟與 IBM 當(dāng)年的差異。
在微軟看來(lái),工程師應(yīng)該被充分授權(quán),很多問(wèn)題現(xiàn)場(chǎng)就能拍板,效率和用戶體驗(yàn)優(yōu)先。正如 Raymond Chen 所調(diào)侃的那樣,微軟員工覺(jué)得 IBM 深陷繁瑣官僚主義,而 IBM 則認(rèn)為微軟工程師像“一群不守規(guī)矩的黑客”。
這兩種風(fēng)格,在硬件時(shí)代或許都各有優(yōu)勢(shì),但在軟件快速迭代的年代,沖突開(kāi)始越來(lái)越明顯。后來(lái),微軟與 IBM 在 OS/2 項(xiàng)目上的分歧不斷擴(kuò)大,雙方最終分道揚(yáng)鑣。微軟轉(zhuǎn)而全力推進(jìn) Windows,而 OS/2 則逐漸退出歷史舞臺(tái)。
有意思的是,Raymond Chen 在文章最后還專門補(bǔ)了一句玩笑:
“這個(gè)周日就是美國(guó)母親節(jié)了。我建議你最好別去問(wèn)蓋茨媽媽對(duì) TAB 鍵的看法。”
來(lái)源:https://devblogs.microsoft.com/oldnewthing/20260505-00/?p=112298
加入AMD AI 開(kāi)發(fā)者計(jì)劃與全球極客共筑開(kāi)源
加入即領(lǐng) 50 小時(shí)免費(fèi)云算力
進(jìn)群抽顯卡、AIPC,好運(yùn)不停
活動(dòng)與工作坊,早鳥(niǎo)名額優(yōu)先鎖定
AMD Al Academy 官方課程,加速
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.