Joel Spolsky 的经典文章。他用自己在面包厂搬运 180kg 面团的经历引出心理学的“习得性无助”理论:人感到对环境的失控就会痛苦。程序员害怕 UI 设计是因为误以为那是神秘的艺术,实则是一套理性的规则。他提出用户界面设计的首要公理:界面良好,当程序的表现与用户预期完全一致时。并以 Windows 用户 Pete 用 Mac 时处处碰壁为例,说明失控带来的挫折感如何转化为对产品的厌恶。
🔑 核心要点
UI 编程本身简单、直接、有趣,可怕的是被误解为神秘艺术的 UI 设计
心理学“习得性无助”表明,失控感孕育抑郁,这由 Seligman 提出
一堆小挫折(空格键失灵、门锁卡住)会在日积月累中改变我们的情绪
用户界面设计的首要公理:程序表现得和用户预期完全一致即好设计
以 Pete 为例:Mac 上拖边不改变窗口、空格键无法关弹窗、Alt+F4 变成调音量,处处失控让他给产品贴上“clunky”标签