返回介绍

为什么一切事情不能都像打平锤那样简单

发布于 2024-01-20 23:56:00 字数 3324 浏览 0 评论 0 收藏 0

所有问题总有个容易的解决办法——简洁,看上去合理,却往往是错的。

——亨利·路易斯·门肯(H. L. Mencken,1917年)

我们的生活是很复杂的,产品更为复杂,这是个世界范围的难题。解决方案呢?这很明显也似乎是合理的:让事情变得简单。“为什么产品不能变得更简单?”报纸、杂志和电视节目里的评论家们呼吁道。“我们需要简单!”被手中新东西的所有功能搞得晕头转向的人们呼吁道。他们说的真是这个意思吗?不,每当记者评论简单的产品时,他们都会抱怨那个设备缺少他们认为“关键性”的功能。当人们要求简单的时候,究竟意味着什么呢?他们想要简单到只有一个按钮的操作,但要有所有他们喜爱的功能,这简直就是不可能的。

在我发表第一份关于简单的文章时,其实我也对自己的理论存在怀疑。毕竟,是我自己谴责了被我称之为“需求蠕变”的传染病,即那种每个产品的新版本都会增加越来越多功能的趋势。每个新竞争者都感到不得不去迎合这种趋势,增加更多的功能来让自己能够宣传新的竟争优势。随着时间的流逝,产品就变得越来越复杂。需求蠕变是个致命的弊病,很难避免,没有什么已知的疫苗,也没有已知的能够防止复发的对策。那为什么我突然间开始驳斥简单了呢?

一个客户跟我讲到了打平锤,一种银匠使用的工具。“给我讲讲银匠的打平锤里附加的复杂性,”他说道,“我再给你看一个未售出的打平锤,就像许多手持工具一样。”

初看起来,我的客户似乎是有道理的。手工艺者以工具为生,他们拥有简单的、精心设计的工具。而且这不仅是对银匠而言,很多专门性的工作都是如此,木工活儿、铁匠活儿、园艺工作、露营、徒步远足,还有登山。专业木匠的工具往往比那些卖给业余木工爱好者的复杂的多功能工具要简单。为什么那些专业手工艺者的工具总是看起来很简单,而日常消费的产品却都那么令人费解?

请等一下,那些工具很简单吗?让我们回到打平锤,我发现我从没听说过这个工具,为此我查了一下字典:一种专业的锤子,用来使金属表面韧化和平滑。下面是维基词典中说到的相关信息:

当一片金属被凹面工艺或凸面工艺粗加工出来时,表面会有不规则的凸凹变形。为了去掉这种瑕疵,要把金属片放到一个特殊制作的打平墩上,使用平整的或是有轻微弧度的锤子来捶打。经过连续的、相对轻柔的捶打,金属片会沿着打平墩的曲面而变平滑……由于打平锤通常接触的是金属片的外表面,所以它们都有圆润的边缘,并被打磨光滑,以防止损坏金属片表面。

嗯,这听起来并不简单。锤子是简单的,但用法实在很高级:我会用“很神秘”来形容。事实上,是有一本书用来解释如何使用那种锤子:这对我而言一点也不简单。打平锤外表上简单得就像独轮车、冲浪板或是滑雪板一样,这些都是非常简单的东西,看一眼就能理解,但却需要几年的练习才能掌握。把这些东西归为简单是种误导。

来看一个所有人都认为复杂的工具:一个用于照片编辑的电脑应用程序。专业级的软件拥有大量的菜单项目,很多都标记着奇特的专业名称,里面包含有很多画笔、钢笔和图层工具,还有一大堆可能用到的工具和操作,以致在书店里有很大一片区域放着解释如何使用这个软件的专业书籍。甚至学校里都有为期一年的课程来教授这种照片编辑。这就是复杂的,令人费解的,而且对新手而言,是令人困惑的。

现在回到那个简单的用来打平的工具。把银匠的打平锤[图2.4(a)]的简单程度来和用户面对照片编辑工具的选项时的复杂程度作对比,是公平的吗?不,这不太公平。我们需要把编辑软件去和熟练银匠的拥挤的工作台作对比:图2.4(c)。此外,银匠有大量的锤子可供选择:见图2.4(b)。如此看来,打平锤并不是那么简单:银匠所面对的选择的复杂程度甚至比面对照片编辑软件的选项时更令人生畏。我们需要把经过多年训练、技巧熟练的照片编辑师和有多年经验的熟练银匠放在一起比较,而打平锤则要跟照片编辑软件里的某一个菜单选项相比较。

杰弗里·赫尔曼(Jeffrey Herman)的银匠工作台和工具。(a)显示了他的打平锤,(b)是他收集的锤子,(c)是他的工作台。没错,打平锤简单而且精美,然而,当它融入所有这些银匠要使用的工具中时,你怎么知道什么时候该用它?图片由杰弗里·赫尔曼——美国银匠协会会长提供。(网址:http://www.hermansilver.com)

在照片编辑软件中,那些给定的菜单选项都相当的简单:诀窍是要知道选择哪一个,然后需要灵巧的手眼配合和精确编辑照片的方式。但是这跟银匠不是一样的吗?一个新手银匠会迷失在大堆的工具中。当我们对照熟练的手工艺者从复杂的大堆工具中根据他们的任务来选择时,我们看到了真正的复杂不是存在于工具中,而是存在于任务中。熟练的手工艺者拥有一大批工具,每一件都准确地对应一项特定的任务需求。他们需要很长时间去学习哪个工具对应哪个任务,更需要多年的时间来掌握工具的使用。因此,即使我知道了打平锤是做什么用的,我敢肯定我用起它来更像是把东西搞坏,而不是把东西变好。对我这个不懂银匠工艺的人来说,图2.4是令我费解和迷惑的,而对一个娴熟的银匠而言,它们也许就是熟悉和简单的。

最简单的方法就是让银匠仅用一个锤子去完成所有的事。在很多实例中,生活变得简单是由于拥有了少量复杂的多功能工具,而不是大量有特殊用途的工具。如果我去旅行,我更喜欢带一个瑞士军刀,但我从不会在家里使用它,我家里有各种各样的专门的刀具、剪刀和螺丝刀。

事物是否复杂是存在于旁观者脑海中的印象。我的文字处理程序(微软Word),即使它经常失去控制,可以作为复杂的极端例子,但它还是简化了我的生活。要找到“打平”这个词的解释,我只要用鼠标指向那个词,右键点击,选择“查询”,然后解释就呈现了出来。选项很流畅地被右键点击调出的菜单所控制着:可选择的操作呈现在我面前。菜单本身有着隐藏的复杂,它有着关联性敏感:当我点击右键时跳出什么样的菜单,取决于我当时在执行什么任务。这恰好阐明了那个需要简单化的悖论:要使我们的生活更轻松,我们需要更强大、更复杂的工具。

复杂是能够被驯服的,但这需要相当大的努力才能做好。减少按钮和显示的数量并不是个解决方案。真正的解决办法是理解整个系统,把它设计成可以让所有的部分很好地结合在一起的方式,这样就能使最初的学习和使用都达到最理想的状态。几年前,拉里·特斯勒(Larry Tesler),后来苹果公司的副总裁,认为系统的复杂性的总量是一个恒量:当你使人的互动行为更简单,那么隐藏在幕后的复杂性就增加了。特斯勒说道,把系统的一部分变得简单,那么剩下的部分就会变得更加复杂。这个原理就是今天所谓的“特斯勒的复杂守恒定律”。特斯勒形容这是一个平衡关系:使用户用起来更容易,意味着增加设计师或工程师的难度。

每个应用程序都有固有的不可简化的复杂性。唯一的问题是,谁必须去处理它,是用户还是开发人员(程序员或工程师)?(特斯勒和塞弗,2007年)

在使用层面上的简化总是导致潜在的技术构造的复杂性增加。想一下在汽车上的自动变速装置,一种机械齿轮、液压油、电子控件和传感器的复杂混合。驾驶者面对的少量的复杂状态,是伴随着隐藏在机械装置方面的更大的复杂性。简单总是必须从某一个角度来衡量。表面上简单的东西内部可能是极为复杂的;内在的简单则会导致表面上的极度复杂。所以该从哪个角度来衡量简单?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文