QWERTY

Hello World!

About qwerty

什麼是qwerty?

在歷史上,鍵盤屬於「書寫機器」(writing machine)的配件。從後面往前說,電腦鍵盤的鍵面配置來自於文字處理機(word processor)與電動打字機上的鍵盤,而電動打字機又來自於更早的機械打字機(typewriter)。所謂的「QWERTY」鍵盤便是第一個量產機械打字機的鍵面系統,由蕭爾思(Christopher Latham Sholes,1819-1890)在1867年設計製作。

蕭爾思當初為何把QWERTY排在一起?很意外的,如此配置的用意並非讓使用者可以更方便鍵入,而是要他們「不要打太快」。最初蕭爾思也希望他的機器好打好用,只是打字機是用按鍵催動後面的擊鎚,將末端的字模敲打在紙面上,如果打字速度太快,前一個擊鎚尚未歸位時便容易與後面迎來的擊鎚絞在一起。於是,蕭爾思將不連續使用的鍵排在一起,把常用鍵放在比較弱的手指,去放慢打字速度來迎合機械。

當時打字機技術尚未成熟,這種配置有其考量,但他們也知道如果機器太難鍵入的話會賣不出去。事實上,當買下蕭爾思專利的雷明頓公司推出產品時,公司又將「R」鍵移到最上排,以便銷售時可以只用一列字母鍵打出「打字機」(typewriter)這個字,給使用者方便的印象。就像「QWERTY」這個新生字一樣,QWERTY鍵盤也是偶然的歷史結果;它非關使用便利,而是多方社會考慮的折衝。

如果這個配置是「故意」造成使用者不便,那它怎麼還會流行,甚至變成通用的標準?這個問題雖然複雜,但不難找到蛛絲馬跡。早年打字機是雷明頓公司的獨門生意,因此QWERTY鍵盤無人競爭,要打字就要克服它。隨著熟悉這種鍵盤的人愈來愈多,打字學校也嗅到商機,應運而起。

在1888年辛辛那提舉行的一場打字比賽中,QWERTY鍵盤的專業「打」手馬顧林(Frank Edward McGurrin)以一分鐘95個字的速度擊敗其他使用者。他不但建立雙手放在鍵盤上的「正規」打字法(touch typing),同時也讓這個鍵盤攻城掠地,取得市場主導權。換句話說,鍵盤不只是產品,它更體現一個跨越技術與社會,相互搭配的體系。

此後,即使擊鎚打結的問題改善,甚至電子打字機出現後,這個體系依舊不動如山。其間不是沒人挑戰過QWERTY的配置,其中最有名的是德佛嘉克(August Dvorak,1894-1975)。這位華盛頓大學的教授聲稱他的鍵盤考慮英語的使用頻率與人體工學,讓手指移動減至最少,是最科學的配置;而他也做了不少效率分析,企圖證實其優越性。
但終其一生,這個鍵盤都沒能順利推廣,更遑論取代QWERTY鍵盤。在去世前德佛嘉克嘆道:「我試著為全人類做些有價值的事,但我累了。這些人就是死不願改!」

為什麼大家歡迎書寫機器的改進,但卻不願接受更有效率的鍵盤?這裡有商業考量,也有人性玄機。經濟學家大衛(Paul David)提出的解釋是:不方便的設計固然對初學者造成使用障礙,但它也對習得技術者產生保護作用。而對生產週邊產品的公司來說,既然有這麼多既成使用者,隨意更改系統固然領先同行,但也可能會造成損失,不如保守一點以靜制動。

從這個角度看,QWERTY鍵盤在西方世界的稱霸也就容易理解,因為它是標準建立過程中搶得先機的開跑者。隨著相關產品的國際化,它延伸蔓延,成為其他語言的鍵盤主體:它的姊妹QWERTZ與QWERTZU鍵盤攻佔中北歐國家,AZERTY鍵盤則是法語的常設鍵面。從文字處理機到電腦,其他語言幾乎毫無保留地接受QWERTY鍵盤,而讓各地使用者自行適應這個「見怪不怪」的配置。

為什麼是qwerty?

qwerty鍵盤

  • 在qwerty鍵盤上,最好記的一個密碼之一
  • qwerty → 鍵盤 → 程式設計
    • 代表這個blog用來記錄程式相關的文章
  • 用qwerty鍵盤其實是一種陋習,應該要徹底廢除?
    • 寫愈久code,愈覺得打字速度不重要
      • 事前設計比實作重要
      • IDE的自動補全、function、腳本等工具才是開發速度的關鍵
    • 習慣的力量:轉換成本過高
      • 編輯器,如Emacs
      • 用N年的Qwerty鍵盤
  • 競爭對手
    • 影響
      • 手指會移動較少
      • 打字比較快
      • 沒人能用你的電腦、你也不能用別人的
        • 不用 qwerty 就會變成邊緣人
    • Dvorak
      • 良好設計
      • 常用char(e.g., 母音)在鍵盤中間一排
      • 儘量使左右手輪流用
    • Colemak
      • 類似Qwerty,轉換成本較低

感想

  • 我的手已經是 Qwerty 的形狀了 (悲)
  • 不管是 Qwerty 還是 Dvorak 都是針對英文優化的,不能代表打中文的使用習慣,也不能代表程式設計師的使用習慣
  • 反正用Emacs就不大介意手指移動距離了(常用Ctrl, Alt)...
  • 也有人證明目前的Qwerty鍵盤已經速度夠快了,精確的說,是在防卡鍵的情況下的最佳佈局之一
    • QWERTY 键盘的设计原理是什么? - 知乎

參考資料

  • 解開鍵盤的身世密碼(上):QWERTY與大易輸入的社會史
  • 為了讓打字變得更反人類,他們發明了你現在用的鍵盤
  • 熟悉 Dvorak 鍵盤佈局之後打字會比用 Qwerty 更快嗎?
  • 鍵盤傳說:快蹄與德沃夏克鍵盤哪個更快
  • Colemak

舊版介面

其他連結

  • 個人首頁
  • 生活題材Blog