你永远不会有足够的奶酪

2023-10-27

“令人赏心悦目的产品和让人勉强容忍的产品之间的差别,就在于它们的细节有没有做好。”

在Human Factors International公司做的一篇演讲文稿里,他们提到了一个叫“哥伦比亚障碍装置”的东西。

译者注:Human Factors International是一个由商业心理学家和管理咨询师组成的咨询公司,主要针对以用户为中心的产品设计提供咨询服务。

译者注:哥伦比亚障碍装置(Columbia Obstruction Device)被用于这样的一个实验:研究人员使用这个装置来确定一个研究对象(饥饿的老鼠)为了得到它想要的东西(奶酪)可以忍受的疼痛(电击)的阈值。

至于他们所引用的哥伦比亚大学的科学实验,我没法找到实际的参考文献来印证。但是,他们说得似乎很有道理。用户和可用性之间有着很自然的对应关系。要么放上最大的奶酪(让你的应用程序足够吸引人),要么把电击降到最低(让你的应用程序容易使用):

我们也许会认为自己的应用程序很吸引人,但它们在用户眼里真的那么有吸引力吗?我表示高度的怀疑。除非你给用户提供免费的mp3音乐,或者给他们看色情图片,否则你不太可能有足够的奶酪让人愿意去克服哪怕是最微弱的电击。你能控制的惟一可变因素只有你的应用程序的可用性。只有让进入的门槛低到荒唐的程度,才能让人们稍微去看一看你的软件——更别提有多少人会去使用它了。

Joel Spolsky也曾说起过这样的事:

这里有一个可怕的事实——至少会让用户界面专业人员提心吊胆:一个应用程序如果可以把人们真正想要的东西做得非常好,那么它即使不是很好用,它仍然会获得成功。反之,一个应用程序即便是世界上最容易使用的,但如果它不能做任何人想要的任何事,那它一定会失败。因为可用性被普遍认为是“可选的”——这就是那可怕的事,而且在很多情况下,它确实是可选的——于是,用户界面咨询顾问们不得不忙着为自己辩护,他们整出了一个难以令人信服的投资回报率(Return On Investment,简称ROI)公式,用以精确计算客户为可用性项目付出的75000美元投资会获得多少回报。在很多情况下,可用性的确是可选的。CNN网站就不会从可用性咨询中得到任何收获。

译者注:CNN是美国有线电视新闻网(CableNews Network)的英文缩写,于1980年6月创办,总部设在美国佐治亚州的亚特兰大。它通过卫星向有线电视网和卫星电视用户提供全天候的新闻节目,是目前全世界最先进的新闻组织。作者在这里想要表达的意思是,可用性在大多数情况下都是可选的(不是必需的),而像CNN这样提供新闻内容的网站,人们更多关注它的是内容本身而不是网站的可用性。

Napster和ICQ在用户界面方面绝对惨不忍睹。但这完全没有关系。他们贡献给世界的东西是那么引人入胜,而且(在那个时期)没有足够的竞争,以致于那些开发者并没有为糟糕的用户界面付出沉重的代价。

译者注:Napster是一个在线音乐服务,起源于由西恩·帕克创建的文件共享服务。Napster是第一个被广泛应用的点对点(Peer-to-Peer,简称P2P)音乐共享服务,它极大地影响了人们(特别是大学生)使用互联网的方式。

译者注:ICQ曾经是互联网上最流行的即时通信软件。名称来源于“I seek you”(我在找你)。它支持在互联网上聊天、发送消息、传输文件等功能。

美味的奶酪是一种稀有的奢侈品;大多数致力于标准商业应用的开发者都不应该奢望这种东西。比如一个文件管理系统,用户要疯狂到什么程度才会对它充满期待呢?要让用户真正地使用你的软件,如果你对此还有一丝希望的话,忘掉奶酪吧——确保你不会“电击”你的用户。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

你永远不会有足够的奶酪 的相关文章

  • 国外程序员的BASIC情结——我的编程生涯始于BASIC

    关于BASIC Edsger Dijkstra曾经说过这么一段话 那些已经学过BASIC的学生是不可教化的 再去教他们优秀的编程风格注定徒劳无功 他们已经脑残 再生无望 成不了优秀的程序员 BASIC是Beginner sAll purpo
  • 你永远不会有足够的奶酪

    令人赏心悦目的产品和让人勉强容忍的产品之间的差别 就在于它们的细节有没有做好 在Human Factors International公司做的一篇演讲文稿里 他们提到了一个叫 哥伦比亚障碍装置 的东西 译者注 Human Factors I
  • Jeff Atwood质疑iPhone的单键设计

    我喜欢使用iPhone 但我对它的一个设计不敢苟同 苹果始终坚持 设备的正面永远只能有一个按键 我还买了一个Kindle Fire 它更离谱 一个按键都没有 我完全赞成 任何小器具的正面都应该在明显的位置上至少有一个 耶稣把手 一样的按键
  • YouTube上的版权保护

    早在2007年的时候 我曾写过一篇名为 YouTube The Big Copyright Lie YouTube 关于版权的弥天大谎 的文章 表达了我对YouTube又爱又恨的情感纠结 现在回想一下你在YouTube上看过的所有视频 它们
  • 软件定价:我们深谙其道吗?

    本文为翻译初稿 更多精彩内容 敬请关注 高效能程序员的修炼 人民邮电出版社 一段时间以来频繁光顾iPhone应用商店 以致于产生了个副作用 我开始从根本上改变了对软件定价的看法 这么多优秀的iPhone应用程序 要么是免费的 要么只卖区区几
  • 对你的屁股好一点!

    作为软件开发人员 买一把上乘的电脑椅也许是你能做的最明智的投资之一 事实上 在过去几年看过各种各样的椅子之后 我得出了一个结论 如果你想买一把上乘的椅子 你要花的钱不会少于500美元 如果你在座椅上花的钱没那么多 除非你正在经历那场跨世纪互
  • 坏苹果是团队的毒药

    最近一期的 美国生活 采访了WillFelps 他是华盛顿大学的一位教授 曾经组织过一次社会学实验来证明 坏苹果 的出奇强大的影响力 译者注 美国生活 This American Life 是一档叙事类的广播节目 每周一期 在超过500家电
  • 怎样招聘程序员

    在招聘程序员方面 没有所谓的神奇 银弹 但我可以分享一些建议和诀窍 它们经过我的实践证明是有效的 这些方法我多年来一直在用 我把它们总结如下 首先 要求通过几个简单的 Hello World 在线测试 我知道这听起来很疯狂 但有些自称是程序
  • 如何与人交流——程序员,赶紧生个孩子吧!

    原文作者 Jeff Atwood 每个家庭都应该生一个孩子吗 我不太愿意这样建议 因为当不当父母完全是个人选择 我始终尽量避免鼓吹为人父母的经验 但我越深入这个角色 我便越是相信 没什么比拥有一个小孩更能折射出成人世界里源源不断的荒唐 成为
  • 这样的会议让人很纠结

    很纠结吧 永远也不要参加这样的会议 顺便说一下 解决这个问题的方法就是 可用性测试 Usability Testing 好好想一想 我们做决定的时候 是要无休无止地争吵 最后谁吵赢了谁说了算呢 还是要基于真实的数据 这个变化是一场革命
  • Jeff Atwood倾情推荐——程序员必读之书

    英文版 Code Complete 2 中文版 代码大全 第二版 作者 Steve McConnell译者 金戈 汤凌 陈硕 张菲出版社 电子工业出版社出版日期 2007 年8月Jeff Atwood的推荐 Steve McConnell的
  • 象牙塔式的开发

    我向来不鼓励象牙塔式的开发模式 开发团队常年封闭在 高塔 之中 一门心思地做着魔法一样的软件 这些开发者根本不知道用户会怎样使用他们做出来的软件 你若问他们 最近一次面见用户是在什么时候 他们甚至可能都回答不上来 因为缺失强有力的证据 开发
  • 无我编程:你的工作不代表你

    原文作者 Jeff Atwood Johanna Rothman是这么描述 无我编程 这个概念的 25年前 Gerald M Weinberg写了 程序开发心理学 我在1977年发现了这本书 然后做了一个决定 放弃在电台做DJ的工作 打算做
  • 勿以专家自居

    对于权威 我心存芥蒂 我在 StrongOpinions Weakly Held 观点鲜明 但不固执己见 一文中曾经说过 当我了解到别人把我视为专家或者权威 而不是像伙伴一样的志趣相投者时 我就会觉得非常困扰 如果非要说我在迄今为止的职业生
  • 分页显示该休矣

    当你有很多东西要显示给用户 而且内容多得远非一个屏幕可以放得下的时候 你会怎么办 很自然 你会想到分页 在2007年 Vitaly Friedman写了一篇文章叫 Pagination Gallery ExamplesAnd Good Pr
  • 我同情那些不写单元测试的傻瓜

    J Timothy King写了一篇很棒的文章 先写单元测试的12个好处 Twelve Benefits of Writing Unit Tests First 遗憾的是 他在文章最后说的话完全是画蛇添足 然而 如果你不愿意改掉先写代码的老
  • 困惑:单元测试该在什么时候写?

    原文 http www codinghorror com blog 2005 04 good test bad test html 作者 Jeff Atwood 很多年以来 用于随机测试 ad hoc test 的工具我都是自己开发的 但在
  • 成为优秀程序员的方法就是抛开编程?

    原文 How To Become a Better Programmer by Not Programming 作者 Jeff Atwood 我在2006年写过一篇题为 Programmers as Human Beings 程序员 亦人类
  • 会议是浪费工作时间的最佳去处

    本文为翻译初稿 更多精彩内容 敬请关注 高效能程序员的修炼 人民邮电出版社 今天你开了多少个会 这个星期呢 这个月呢 现在你再自问一下 那些会议中有多少是值得参加的 如果把相同的时间用在工作上 你又能完成多少事情 这不禁让人想知道 我们究竟
  • 学海无涯苦作舟

    作者在Twitter上发的一条短讯 每一天 你一定要一起床就热情澎湃 否则 你就只是在打工 3 51 PM 2012 5 1 在我们创办Stack Overflow网站之后 有些人开始承认 我们构造了一个还过得去的 捕鼠器 把大家都吸引到那

随机推荐

  • Android Studio 工具:Lint 代码扫描工具(含自定义lint)

    转载 https www jianshu com p a0f28fbef73f 什么是 Lint Android Lint 是 SDK Tools 16 ADT 16 开始引入的一个代码扫描工具 通过对代码进行静态分析 可以帮助开发者发现代
  • django+xadmin 在线教育网站(三)

    在此之前我们已成功的使用xadmin将后台管理系统搭建起来了 接下来 开始我们后台的功能处理 首先是登录功能 登录功能 1 把html文件中index html和login html拷贝到templates文件夹内 2 新建static目录
  • 分布式流水号生成器

    引用http stor 51cto com art 201711 558600 htm的最终方案实现 使用数据库自增id 作为序列 使用支持多个服务 1 使用 REPLACE INTO SEQUENCE GENERATOR TABLE st
  • 详解TCP如何确保可靠传输(确认应答,重传机制,滑动窗口,流量控制)

    TCP确保可靠传输的机制 TCP协议格式 TCP的可靠传输 检验和 确认应答 序列号 重传机制 超时重传 RTO超时时间设置 快速重传 选择确认 SACK D SACK 滑动窗口 窗口大小 流量控制 窗口关闭 探测 糊涂窗口综合症 累计确认
  • 计算机技术应用广泛以下属于科学计算方面,2016年12月计算机二级MSoffice选择题习题...

    2016年12月计算机二级MSoffice选择题习题 计算机等级考试要取得好成绩平时一定要多加练习 提高做题技巧和速度 下面是小编为大家整理的2016年12月计算机二级MSoffice选择题习题 希望对大家有帮助 选择题 1 一棵二叉树中共
  • 前端面试官会问的问题

    前言 面试的多了才会发现面试官问的也就是那几个问题 因为面试后面有技术审核员 所以面试的时候专业知识占少部分 大部分是看你这个人怎么样 下面我总结了下对面试的经验 1 自我介绍 2 工作经历 3 现居地 4 实习了多久 5 第一家公司多少人
  • 算法设计-回溯法——装载问题

    算法介绍 回溯法 回溯法又称试探法 回溯法的基本做法是深度优先搜索 是一种组织得井井有条的 能避免不必要重复搜索的穷举式搜索算法 回溯算法的基本思想 从一条路往前走 能进则进 不能进则退回来 换一条路再试 问题实例 问题描述 题目 用回溯法
  • 杭电计算机考研(初试+复试)经验分享

    GitHub KolinHuang 个人博客 KolHuang Blog 欢迎交流 写在前头 离复试结束已经快半个月了 现在才想起来写这么一篇经验贴 供广大考研人参考参考 本人报考的是杭州电子科技大学的计算机专硕 本科专业是物联网 算半个跨
  • fiddler抓包第一课--手机数据抓包

    以前有学过fiddler 但是也只是安装下软件 听了一节课 没实际用过的东西 只是似懂非懂 昨天开发让我测手机APP 因为有一个原因选择不出来 问了前端 说需要抓包 问我会不会 我刚想开口说不会 但是 我突然想到 这不就是实践和学习的机会嘛
  • sqoop-export

    Sqoop工具模块之sqoop export 一 介绍 该export工具将一组文件从HDFS导入RDBMS 目标表必须已经存在于数据库中 根据用户指定的分隔符读取输入文件并将其解析为一组记录 1 模式 sqoop export有三种模式
  • DC综合基本概念:all_register -clock $clock_name

    综合中抓取某个时钟下所有的sink pin或者sink dff 可以使用 抓出所有的sink dff all register clock clock name 抓出所有sink dff 的clock pin foreach in coll
  • python的学习心得

    因为疫情 2020年寒假有点长 估计大部分人在家都憋坏了 人总是闲不住的 想要搞点事 于是我又捡起了那本 利用python进行数据分析 发现都能看懂 但是自己还没写过一个像样的程序 不写一个程序 总觉着有点遗憾 于是开启了一个全新的世界 既
  • SptringBoot第三讲(SpringBoot配置文件之properties application. properties)

    在Spring Boot中已经给创建好的application properties 中创建如下 server port 8081 idea使用的是utf 8 在Setting File Encodings utf 8 后边打上对号 配置p
  • 汇编中有符号与无符号数的区分

    origin http blog chinaunix net uid 28458801 id 3576608 html 转载自 http hi baidu com asmsky blog item 7290d20076cab6da277fb
  • python3+requests接口自动化--ddt数据驱动

    DDT包含类的装饰器ddt和两个方法装饰器data 直接输入测试数据 file data 可以从json或者yaml中获取测试数据 只有yaml和yml结尾的文件以yaml形式上传 其他情况下默认为json 通常情况下 data中的数据按照
  • JDBC连接数据库(查询)的步骤

    简单的应用例子 先导入jar包 代码 import java sql Connection import java sql DriverManager import java sql ResultSet import java sql SQ
  • SDL介绍及下载

    1 简介 SDL Simple DirectMedia Layer 是一套开放源代码的跨平台多媒体开发库 使用C语言写成 SDL提供了数种控制图像 声音 输出入的函数 让开发者只要用相同或是相似的代码就可以开发出跨多个平台 Linux Wi
  • Spring Security Oauth2 之 理解OAuth 2.0授权流程

    总览 本系列针对Security Oauth2架构的剖析 包括 oauth2 0认证架构详解 架构源码解读 核心结构配置 本篇是对oauth2认证流程的概述 喜欢的多多pick 内容引用书籍 The OAuth 2 0 Authorizat
  • java——猴子吃桃问题(多种方法)

    package com zth 有一棵桃树 有一只猴子 第一天猴子吃了桃子的一半 扔掉一个 第二天又吃了树上一半 扔掉一个 第三天 第七天 还没吃就发现只剩下一个 问树上第一天有多少桃子 author 时光 漫步 public class
  • 你永远不会有足够的奶酪

    令人赏心悦目的产品和让人勉强容忍的产品之间的差别 就在于它们的细节有没有做好 在Human Factors International公司做的一篇演讲文稿里 他们提到了一个叫 哥伦比亚障碍装置 的东西 译者注 Human Factors I