《GUI設計禁忌2.10》讀書筆記及發散思考
禁忌分7類:
1、GUI控制元件禁忌
2、導航禁忌
3、文字禁忌
4、互動禁忌
5、圖形設計和佈局禁忌
6、響應性禁忌
7、管理禁忌
基本原則:
1關注使用者及其任務,而不是技術
理解使用者 “關注使用者及其任務”意味著什麼?意味著要回答以下的問題。明確這些問題。
理解任務
考慮軟體工作環境
2首先考慮功能,然後才是表示
一開始就擔心外觀是本末倒置的,雖然這很誘人,但幾乎總是會產生錯誤。
3與使用者對任務的看法保持一致
爭取自然
使用使用者的詞彙,而不是你自己的
讓程式內部內容在程式內部進行處理
找到正確的功能/複雜度平衡點
4設計要符合常見情況
使得易於實現常用的結果
兩種型別是“常用”:“使用者有多少”與“使用頻率如何”
5不要分散使用者對於他們目標的注意力
不要讓使用者解決額外問題
不要讓使用者通過排除來推理
6促進學習
7傳遞資訊,而不僅僅是資料
8設計滿足響應需求
什麼是響應性
響應性與效能相關,但它們是不同的。效能是以沒單位時間的計算數量來度量的。響應性是以是否符合人的時間需求(最終是滿意度)來度量的。
響應迅速的軟體要跟上使用者,即使它不能立即完成每個請求。它為使用者提供反饋讓使用者知道他們在做什麼以及軟體在做什麼,它根據人的感知、運動和認知的底限來區分反饋的優先順序。
響應性差的示例有:
對按下按鈕、滾動條移動或物件操作的反饋延遲
阻礙其他活動的費時操作且不能中止
沒有提供任何線索來表示操作會花費多久
忽停忽動、難以跟上的動畫
執行使用者未請求的內部“內務性”任務時忽略使用者的輸入
為了讓使用者感知響應性,互動式軟體必須:
對使用者操作即時做出應答,即使返回答案需要一定時間
讓使用者知道系統何時忙碌,何時空閒
在等待功能完成期間允許使用者執行其他操作
讓動畫的移動變得流暢清晰
允許使用者放棄他們不想再執行的冗長操作
使使用者能夠判斷操作將花費多少時間
儘可能允許使用者設定他們自己的工作步調
9通過使用者試用來發現錯誤,然後修復它
未完待續……
類似《GUI設計禁忌2.10》的書,差不多就是講設計模式的。
相關文章
- CSAPP 併發程式設計讀書筆記APP程式設計筆記
- 《數學之美》讀書筆記&思考筆記
- Head First設計模式讀書筆記設計模式筆記
- 大話設計模式 讀書筆記設計模式筆記
- 【讀書筆記】Java併發程式設計的藝術筆記Java程式設計
- Java 併發程式設計實踐 讀書筆記四Java程式設計筆記
- 反應式程式設計讀書筆記程式設計筆記
- 《Java程式設計思想》讀書筆記一Java程式設計筆記
- 《軟體架構設計》讀書筆記架構筆記
- Lua設計與實現--讀書筆記筆記
- 讀書筆記-Java程式設計思想-03筆記Java程式設計
- 讀書筆記#五導家-設計觀筆記
- 《JavaScript程式設計精解》--讀書筆記JavaScript程式設計筆記
- 【設計模式】設計模式(一)-- 大話設計模式讀書筆記設計模式筆記
- 《程式設計師修煉之道》讀書筆記程式設計師筆記
- 《程式設計師自我修養》讀書筆記程式設計師筆記
- python高階程式設計讀書筆記(一)Python程式設計筆記
- C#高階程式設計 讀書筆記C#程式設計筆記
- 隨筆 | 讀《寫給年輕程式設計師的思考書》i程式設計師
- 隨筆 | 讀《寫給年輕程式設計師的思考書》ii程式設計師
- 【Python】GUI開發筆記PythonGUI筆記
- 《Go 語言程式設計》讀書筆記(十)反射Go程式設計筆記反射
- 《Go 語言程式設計》 讀書筆記 (八) 包Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(四)介面Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- C語言程式設計讀書筆記:結構C語言程式設計筆記
- 《JavaScript Dom程式設計藝術》讀書筆記(一)JavaScript程式設計筆記
- 《程式設計師的自我修養》-讀書筆記程式設計師筆記
- 設計模式之單例模式(《JavaScript設計模式與開發實踐》讀書筆記)設計模式單例JavaScript筆記
- 《Go 語言程式設計》讀書筆記(十一)底層程式設計Go程式設計筆記
- 讀書筆記筆記
- 修改軟體的藝術閱讀筆記及思考筆記
- 《讀書與做人》讀書筆記筆記
- 《Go 語言程式設計》讀書筆記 (二)函式Go程式設計筆記函式
- 《重構:改善既有程式碼的設計》讀書筆記筆記
- 【讀書筆記】如何設計一個秒殺系統筆記
- 《重構-改善既有程式碼的設計》讀書筆記筆記
- 《簡約之美:軟體設計之道》- 讀書筆記筆記
- python的GUI程式設計和tkinter學習筆記——第一個GUI程式PythonGUI程式設計筆記