
模式
|
15
這種傾向的確是可以幫助人們變成某工具的專家級使用者(也可以幫助建立忘我的
感覺)。習 慣可以明顯 地改進效率 ,這你應該 不難想像。 但習慣也會 害使用者鬼
打牆。當某個手勢變成習慣,但是使用者卻在一個不支援此手勢的地方使用它怎麼
辦?或是更糟的狀況,使用該手勢可能會造成破壞的後果怎麼辦?……使用者被弄
得措手不及。他忽然間必須再度思考這個工具的用法(我剛剛做了什麼?要怎麼做
才能達到目的?),而且還必須想辦法復原剛剛的手勢所造成的傷害。
比方說,Emacs 文字編輯器使用 Ctrl-X
→
Ctrl-S 做為「儲存檔案」的捷徑;Ctrl-A
用於移動文字到行的開端。這些動作變成 Emacs 使用者的習慣。當使用者在 Emacs
中依序按下 Ctrl-A、Ctrl-X、Ctrl-S,就會進行一組相當無害的動作:移動游標、
儲存檔案。
如果我們在 Microsoft Word 中輸入相同的按鍵組合和次序,又會如何?
1. Ctrl-A:全選
2. Ctrl-X:剪下選取的部分(在這個例子中,就是整份文件)
3. Ctrl-S:將文件存起來(唉呀!)
所以不同程 式之間的一 致性很重要 !(也是可 靠的「復原 」功能之所 以很有用的
原因。)
同一個應用程式內的一致性也同樣重要。某些程式很邪惡,因為某個手勢預期會做動
作 X,只有在一個特殊狀況下,該手勢會做動作 Y。千萬不要這樣設計你的軟體,否
則使用者一定會犯錯;他們越有經驗 — 越有一些反射動作 — 就越會在此犯錯。
如果你在為行動裝置