小题大做的典范:戈德堡机械

2016-11-110阅读0

缓读:极客写作计划

  您正在阅读 OFFLINEIssue 34 的「缓读」栏目。成为离线会员,您将收到每周一期电子杂志,阅读会员专享内容。

(点击图片了解会员详情)

  

小题大做的典范:戈德堡机械

Localhost

  

  在「如何区别 nerd 和 geek」一文里,我提过戈德堡机械(Rube Goldberg Machine),特别注明了「这个极有趣」。可惜该链接点击率并不理想,于是决定专门写一篇文章说说它,抒发一下我对它的喜爱之情。

  什么是戈德堡机械呢?

  定义什么的我最不擅长了,所以我选中了 Rube Goldberg Machine,右击复制,打开百度,搜索 Google,点击第三个链接进入 Google English,在输入框中右击粘贴,回车,点击「Showing results for Rube Goldberg Machine」,进入结果:Rube Goldberg Machine 维基词条,复制第一句话,在地址栏输入「Google 翻译」,回车,点击第一个链接,粘贴。得到如下翻译:

  阿鲁贝戈德堡机,设备或装置是故意过度设计的机器,执行一个非常复杂的方式在一个非常简单的任务,通常包括了连锁反应。

  通过字词、顺序调整,最终的成品是这样的:

  一个鲁布·戈德堡机械、设备或装置是一种故意过度设计的机器,以非常复杂的方式执行一个非常简单的任务,通常包括了连锁反应。

  这、这下定义清楚了吧……人生要是所有的任务都像这样用戈德堡风格实现会被指控浪费生命的。

  「鲁布·戈德堡机械」作为词条首先录于《韦伯斯特第三版新国际词典》,其意思是「以极为繁复而迂回的方法去完成实际上或看起来可以容易做到事情」,比如倒一杯茶或打一颗蛋。在 1930 年代的美国,鲁布·戈德堡机械的意思也扩展为「极为混乱或复杂的系统」,例如在英语世界里,会有「退休保险有如鲁布·戈德堡机械一样复杂」这种说法。美国漫画家鲁布·戈德堡在他的作品中首先创作出这种机械,因此人们就以「鲁布·戈德堡机械」命名这种装置。

  

鲁布·戈德堡的漫画作品,自动擦嘴餐巾。

  典型的戈德堡机械举例

  1. 戈德堡 Doodle

  2010 年 7 月 4 日,Google 推出了一款用戈德堡机械纪念独立日的 Doodle。描述一下大致过程:

  碰一下左下角的橄榄球,会打开装着老鹰的笼子,老鹰飞出来碰掉自由女神像模型,模型掉到旁边的装置上,导致黑球落到桶中,带动滑轮组,升起美国国旗,同时推动熨斗,熨斗点燃礼花捻,最终画面上处处散落着喜庆的星星雨。

  

Google 的戈德堡诞辰 Doodle。

  2. 自杀的兔子之戈德堡机械版

  小兔吃兔粮,转化为排泄物落到转盘上,转动鞋子踢球,球推动滑板,滑板载的蜡烛烧断棉线,重物带动铡刀落下,小兔子的心愿也就了却了。

  

自杀的兔子也会设计戈德堡机械。

  3. OK Go 的 This too shall pass (MV)

  

  这是流行乐团 OK Go 的一支 MV。影片当中每次影像撞击节奏,都跟音乐配合得天衣无缝,而且是一镜到底,毫无作假。这台机器建造者当然不是 OK Go,而是位于洛杉矶的 Syyn Labs,这群爱好者专门探索这种艺术与科学的结合,每个月会定集聚集做 Mind Share。整个场景花了一个半月的时间密集调校,建置团队近 60 人,拍摄过程需要非常细心。譬如一开始那个让金属球滚动的木头轨道,必须要彻底清洁后上蜡且成一条直线,滚动时才不会有阻碍。板子则要精准设定成 3.4 度的倾斜,这样撞击时间的节奏才会刚刚好,只是有时候球会整个跳出轨道。虽然是一镜到底,但其实重拍了 60 次。其中大部分在前 30 秒就失败了。

  关于这段视频的幕后可以看 Wired的介绍 → http://www.wired.com/gadgetlab/2010/03/ok-go-rube-goldberg/ 。只是貌似这个庞大的装置并没有完成什么实际的任务。

  4. 《33分钟侦探》

  据说有一部叫《33 分钟侦探》的片子,每一集的侦探出场都会用一种戈德堡机械倒咖啡。看了一下这部片的剧情设计,主角侦探抱着 5 分钟可以解决的案子也一定要拖 33 分钟填满电视剧的播出档期才可以的念头,充分地头脑风暴,把每个人都怀疑一遍。特地看了 8 集才开始写这个例子。

  果然每一集都会有一个戈德堡机械的设计,成功率比较低。有时候还会很尴尬地和倒咖啡无关,整治一下你的思维定势。能接受这种冷幽默的话可以去看一看这部片。

  5. 进入维基哲学词条的方法

  随机进入一个维基百科英文词条,点击词条里的第一个外部词条链接,进入另一个词条。这样不断重复下去,最终一定会进入 Philosophy(哲学)词条。

  开玩笑的啦,这才不是戈德堡机械呢。

  如何设计戈德堡机械

  Step 1. 定义完成什么任务

  开始设计前,记得做需求分析。

  为了让戈德堡机械具有存在意义,我们要给它设定一个很简单、很无聊的任务,这是指引戈德堡机械前进的小红旗。比如磕鸡蛋、做汉堡。之后的设计,都要时刻牢记不能一下子达到这个目标,这叫「目标躲避设计」(相比之下目标驱动逻辑更简单一些吧)。

  Step 2. 确定多少步完成任务

  比如至少 100 步,至少 1 分钟,诸如此类的数据。2011 年打破吉尼斯世界纪录的戈德堡机械名叫「时光机」(Time Machine),用戈德堡机械的形式讲述了自大爆炸以来的历史。全程共 244 步,用时两分半,参考一下这个数据。但是要注意,多米诺骨牌比的是骨牌数,而戈德堡机械比的是步骤数,相同的过程只能够算一步。所以即使在戈德堡机械中放一万块骨牌,也只能算作一步。所以说长时间看多米诺骨牌可能会非常无聊——毕竟每个过程都是一样的,但观看戈德堡机械可谓高潮迭起。

  

  Step 3. 想一个主题

  如果想让戈德堡机械再多一分意义及整体感,可以再为它想一个主题。比如玩具、汽车、食物、办公……这样,无论是步骤的设定,还是用料的选取,都更有针对性。

  Step 4. 头脑风暴

  Brainstorm,灵感爆发的时刻到啦,能想到的都写下来,无偏见、无保留、无批判,这个阶段就是要充分发散思维。设计戈德堡机械的过程也是个非常好的训练大脑的方法。

  如果你发现想到新东西越来越慢,重复得也越来越多,那就是停止头脑风暴的时机了,所以不要太勉强自己。

  Step 5. 绘制思路

  头脑风暴完毕,你就可以慢慢整理写出来的一大堆东西了。挑一些觉得不错的想法,把它们连贯起来,绘制一个草稿。记得要考虑你定下的步数、时间目标以及你的终极目标。

  Step 6. 验证

  在开始动手做之前,先验证一下你的设计。一些实现困难或者成功率低的步骤,可以尝试用其他方法代替。

  注意事项

  • 一切以安全第一。

  • 核心是无逻辑、多此一举,请抛开各种理性。

  延伸阅读

  • 戈德堡机械官方网站 http://www.rubegoldberg.com/

  • eHow 的戈德堡机械设计指南 http://www.ehow.com/info_8472680_simple-rube-goldberg-machine-ideas.html

  • OMGWTF 戈德堡编程大赛 http://omg.worsethanfailure.com/

      看到这个笑了好久好久,OMGWTF 的全称并不是 Oh my god what the f**k,而是 Olympiad of Misguided Geeks Worse Than Failure 的缩写。这个编程大赛要求参赛者用他们能想到的最疯狂的形式编程实现一个计算器,获胜者的奖品是一台崭新的 Macbook Pro。比赛于 2007 年进行,共收到参赛作品 350 件。这种简单的功能用复杂的逻辑写成的程序,叫做戈德堡程序。

  • 写到这突然想起来酷壳上的「如何写出无法维护的代码」(http://coolshell.cn/articles/4758.html),估计这些戈德堡程序就属于他所说的「集创造力和抓狂」于一身吧。呃,我怎么扯到编程上来了呢。

  说回来,为什么在 nerd 和 geek 的区别里,设计制作戈德堡机械是一种 geek 爱好呢?借用一句话回答:「小题大做不正是 geek 的基本特征之一吗?」

  各位 geek,你们有过什么戈德堡风格的案例吗?

  本文采用「署名-非商业-相同方式共享 (CC BY-NC-SA 4.0)」,略有改动,原文载于「考据癖」博客。

往期回顾

(点击图片查看)

  

  豆瓣评分近满分的漫画奇书,和它带给创造者的四个启发

  一位来自 Google 的用户体验设计师的领悟。

# 离线 OFFLINE是什么?

  离线OFFLINEhttps://the-offline.com/)是一本科技文化周刊。每周一个深度话题,关注科技如何影响文化、商业和社会生活,发掘技术背后更人性的一面。

# 成为「离线会员」可以获得怎样的体验 ?

(点击图片了解会员计划详情)

  

  点击「阅读原文」开始订阅,优先享受离线会员专属权益。