為什麼要用大家熟知的設計模型
??♂️??♂️??♂️
《思考,快與慢》一書中提到,人腦對於曾經接觸過的事物,再次接觸時便會引發「認知放鬆」,而「認知放鬆」會讓人產生熟悉感。當人再次接觸事物時,便能更容易識別出來,而且識別的速度比未曾見過的事物會更快。
所以,在設計中採用已經流行開來的設計模型更可取,不無道理。 打個比方,如果你將「下拉重新整理」這個人們常用的設計模型改為「下拉關閉」,那這個動作便會違反人們的操作習性,不僅沒有帶來「認知放鬆」,反而帶來「認知緊張」,結果就是讓人們皺起眉頭,困惑不已。
在《Growing as a Designer》中,作者說:
When I get a new idea, sketch, or wireframe to work on in that project, I ask myself if it is a new pattern or if an existing pattern can be used. It’s often the latter. I avoid new patterns where possible.
我想也是這個道理吧。當然,不同的場景下需要巧妙運用人們的「認知放鬆」和「認知緊張」。當你要推出前所未有的新功能時,記住是要教育成本的。不是你做不到,而是你會耗費成本。
相關文章
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 計算機為什麼要用補碼計算機
- 為什麼要用dockerDocker
- 為什麼要用docker?Docker
- 為什麼要用RedisRedis
- Java併發程式設計——為什麼要用volatile關鍵字Java程式設計
- 為什麼要用混合加密?加密
- 為什麼要用SOCKS代理?
- 為什麼要用工廠模式模式
- 為什麼要用資料中臺
- 為什麼要用where 1=1
- 為什麼要用Redis叢集?Redis
- 為什麼要用Node.jsNode.js
- 我們為什麼要用RedisRedis
- 為什麼要用單例模式?單例模式
- 計算機中為什麼要用二進位制計算機
- python為什麼要用執行緒Python執行緒
- Dubbo為什麼要用Go重寫?Go
- Android開發為什麼要用MVP?AndroidMVP
- 為什麼我要用GoEasy替代WebSocketGoWeb
- 為什麼要用Redis?Redis為什麼這麼快?(來自知乎)Redis
- 為什麼大家都在用 WebP?Web
- 大家是怎麼程式設計的程式設計
- PG資料庫為什麼要用autovacuum資料庫
- springboot為什麼要用延遲匯入?Spring Boot
- 解析:為什麼人工智慧要用Python?人工智慧Python
- 我們為什麼要用英文寫文件?
- 程式設計師的基本功:為什麼非要用 Python 做資料分析?Excel 不好嗎?程式設計師PythonExcel
- 什麼是HTTPS協議?為什麼要用HTTPS協議?HTTP協議
- 什麼是智慧指標?為什麼要用智慧指標?指標
- 架構設計模式主要用於解決什麼問題?架構設計模式
- Retrofit是如何建立的?為什麼要用動態代理
- 為什麼要用Vue.js的元件化開發Vue.js元件化
- 為什麼要用setTimout來做定時器?定時器
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- 故障診斷為什麼要用深度學習?深度學習
- Vue 為什麼要用虛擬 DOM(Virtual DOM)Vue
- [問答] 為什麼要用vue-cli3?Vue