在过去10年或20年前像这样在软件中加入玩笑元素的例子要更普遍。软件工程师在代码中插入各种笑料,怪想或复活节彩蛋(Easter eggs 藏在程序中的小惊喜,需要特定的场景或操作才能触发),并引以为傲。
这样做的部分原因,仅仅是出于自豪之情。要知道,程序员们常常是不为公众所知的,即使在软件的用户指南里也找不到他们的名字。所以,他们常会在复活节彩蛋中写下程序开发组的人员名单。
有些彩蛋的由来,还有一段有趣的历史。比如,在奔迈飞行员(Palm Pilot,一款早期掌上电脑)的原系统中,程序员罗恩(Ron Marianetti )就创建了一辆类似大众甲壳虫的黄色出租车,会随机的在屏幕上驶过这是为了纪念这款掌上电脑原本计划的名字,奔迈计程车(Palm Taxi)。
另一个原因,则是为了留住雇员。程序员在彩蛋里留下自己的名字,实际上是在给自己的代码能力做广告,竞争对手的猎头很容易就能得到程序员的个人信息。
最后一个原因,是出于公司整体形象的考量。不管是苹果,微软或是奔迈,为了创造一个专业的公众形象,都可能要花费数百万美元。 在一场重要的产品发布会上,一辆不知所谓的出租车从屏幕上晃晃悠悠穿过,这可不是公司愿意看到的。(这事还真让奔迈公司给碰上了。在那之后不久,出租车彩蛋就被删除了。)
现如今,玩笑和搞怪精神犹在,但我们更多的是在电子游戏和电影 DVD 中见到这些彩蛋。在一些主流应用程序中,我们还能发现隐藏的小惊喜,但相比之前,已经收敛了许多。而这些有幽默精神的软件,大部分出自苹果和谷歌。
把苹果的 TextEdit 图标放大,你看到了什么?(文本内容是苹果1997年的著名电视广告,Think Different)或者打开 Mac 的语音识别,对你的电脑说,给我讲个笑话。(Tell me a joke)
标签: 程序员
最新评论