Re: [閒聊] 1.0...!?
: 感謝您打了這麼多字的回文。
: 您是不是很少用 LGC 打譜?
: 我每次看譜都會退回到第一手開始,
: 一手棋一手棋擺,大致上每盤棋都要擺一兩百手,
: 了解局面形成的過程和棋手的思路。
: 按方向鍵打這一兩百手棋時,Ctrl 時要不要按著不放還是要重覆按?
: 一手一手 Ctrl 獨立按,那您就從頭到尾按了 200% 倍的按鍵。
: 不用放開?除非您打譜不用思考細算,從頭到尾行雲流水。
: 很高興您提到人因工程。我不認為介面花俏就是人因工程先進。
: 人因工程怎麼定義嗎?
: 『在生產中提高效率、安全、健康和舒適目的的一門科學』
: --wikipedia
: 假設打一譜 200 手的棋,多按了 60 次的 Ctrl,
: 為了看一盤棋得多按百分之三十的按鍵,
: 從人因工程學上來說明顯是不及格的。
: 至於您提到 hotkey 和 macro 的問題,我這兒只舉個簡單的例子:
: Web Browser 在切按上一頁下一頁時按 PgUp PgDn 時要不要 Ctrl?
: Excel 在切換 Cell 的時候要不要按 Ctrl 加方向鍵?
: 就我的認知,LGC 是十年前 Syncanph 在用 Delphi 撰寫時,
: 因為無法控制 focus 變動下之方向鍵,
: 才會變成不得不加上 Ctrl 操作並且一直到現在沒有改進;
: 而如今變成『人因工程先進』和『軟體體貼設計』的產物,
: 實在是有點不勝唏噓。
請容我條列回答.
1.有關打譜.
i.如果是選擇棋友的棋局查看.
棋盤上滑鼠右鍵是退,左鍵是進.ctrl+方向鍵
ii.複製棋盤的查看.
棋盤上滑鼠右鍵是退,左鍵是落子.ctrl+方向鍵只作用後退.
iii.觀看棋局的棋盤.下棋的棋盤
ctrl+方向鍵
以上第iii種,在輸入同時可以允許user將鼠標擺在交談的輸入窗中.也可使用ctrl+方向.
i,ii是該視窗一定要取得focus.ctrl+方向才會作用.故統一採用ctrl+方向的設計.
如果設計者在iii不使用組合ctrl,則會影響到輸入窗的鼠標控制.
原因是輸入窗使用方向鍵控制編輯的位置的考量是優先於控制棋盤上的動作的.
除了已知"focus在棋盤上ctrl+方向鍵會malfunction"這個bug以外,
我們允許鼠標在輸入列時,或不在輸入列時.同時與人交談也控制正在觀看或下棋的棋盤.
應該更利於討論棋譜.
web browser我試了IE7跟Firefox 2.0都是不允許單純方向鍵控制回到上一頁,或有功能.
如果scroll bar拿到focus,則控制scrollbar上下.如果是輸入列得到focus也是輸入優先.
另外ctrl+pgup,pgdn在Firefox2上可以切換tab,ctrl+1234在IE7上可以切換tab.
這也是很明顯的組合鍵例子.我想你說的是backspace.(但這據說是瀏覽器10大設計錯誤?)
不過既然你提到瀏覽器了,F1 for help這個鍵剛好就是我之前提的.前人留下的軌跡給後
人追循.試看看Firefox跟IE都一樣唷.
Excel我很少在用,不予評論,但就我學生時候的記憶.應該也是得以輸入時方向鍵優先給
輸入,而不給切換格.excel的grid是一個特別的元件,拿來比較應該是比較不合適的.
使用ctrl+組合鍵是優勢.允許在鼠標輸入列時或不在輸入列時都可以控制棋譜.這是考
慮到使用者.這是人因考量.人因最大的考慮就是舊習.我感受到你使用別種軟體所養成
的舊習導致的逆境經驗.不過我真心希望在LGC使用上你會養成新的經驗.
2.10年前,LGS team還沒開始寫LGC,而且我們也不是用Delphi寫的.我們也沒有告知任何人
我們是因為使用Delphi而無法控制focus.所以不會有不得不所以使用ctrl組合的問題.
所以也沒有這種"倒果為因還喜稱這是好設計".如果真的這樣讓您不勝唏噓還抱歉了.
如果有空也還請告知你的資料來源?
我在回這篇文張時Ptt很lag.我修改得很多次很慢文字可能有缺漏還請見諒.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.67.67
※ 編輯: longman 來自: 124.8.67.67 (01/02 02:34)
※ 編輯: longman 來自: 124.8.67.67 (01/02 02:41)
※ 編輯: longman 來自: 124.8.67.67 (01/02 02:46)
討論串 (同標題文章)