你的编码, 我看懂了

常觉得编程是一种艺术,

它的美只能让同样的高手

惺惺相惜;

有那么多的瑰宝和妙招

远离人们的视野与惊慕,

有时永不被发现,

因为编程过程的特性。

只需读一个人写的编码,

即或是十六进制码,

你也可以读懂一个高手。

我想,

麦尔就是一个埋没的天才。

----- 节选并翻译自《麦尔的故事 The Story of Mel》

(诗的英文原文见文末,欢迎翻译高手指正)

一个程序员被聘去修改一个软件的编码,看到了编程高手麦尔的杰作,不禁写了一首诗,上面那段诗是其中的节选。

故事发生在上世纪50年代。

麦尔 (Mel Kaye) 是个程序员。他开始编程的时候,比尔·盖茨应该还没出生或者还穿看成尿布。在那没有手机,没有个人电脑,没有博客,更没有脸书的年代,他的程序只有运行程序的电脑能懂。

他工作的公司名叫Royal McBee (RMB)。1959年时,RMB开发了一款电脑,型号LGP-30。麦尔为这台电脑编了一个21点的游戏。这游戏应该是史上第一款21点的电脑游戏。

在商业展销会上,RMB的销售代表会让来看电脑的人玩玩21点。当时人们基本没玩过电脑游戏,很多人一玩这个游戏就上瘾了。所以可想而知,RMB的电脑在展销会上极其畅销。


LGP-30 电脑


唯一的问题是,这个21点游戏太好玩了。有的时候,有的客人会玩输了,就心情不好。

销售代表们怕失去一些客户,就找到了麦尔,告诉他说这个游戏太公平了。他们想让麦尔能稍微改下游戏,比如设置一个秘密的按钮。这样,如果他们想让某个客户赢,只要偷偷按一下那个按钮就行了。

高手都有自己的原则,麦尔也是。他果断拒绝了。他心想,我这游戏设计得这么完美,你们这些穿西装扎领带的家伙,不懂得欣赏,还想动歪主意,没门。

那些销售代表灰溜溜地跑到公司上层去告状。

在上层领导的压力下,麦尔不情愿地修改了程序。但当他测试“秘密按钮”时,电脑居然反向运行,每局都赢。麦尔很高兴,他认为自己的潜意识里是讲职业道德的,并且不再去改编码。

麦尔后来跳槽到其他许以高薪的公司。RMB就聘请了另一个名叫艾德 (Ed Nather) 的程序员来修改21点电脑游戏程序。

当艾德打开麦尔写的代码后,被代码所展现的其主人的天才和技术惊呆了。

艾德最后也没去动那个程序。在他看来,去动这个精品,就象给《蒙娜·丽莎的微笑》画像上添墨。

他告诉老板他不懂得问题在哪里,所以改不了程序。回家后,这个工科男马上写了一长串的诗来赞美麦尔,把麦尔比作“真正的程序员”, 一个所有程序员都期望得到的称号。原诗的最后一段是这么写的:

当我离开公司

21点游戏的秘密程序仍然可以运行

如果你的按了正确的开关

我想那游戏本该就是这样。

让我去动一个真正程序员的作品

我万万做不到。

我忽然理解了那些程序猿。他们熬夜,他们加班,譜出的作品,很多时候,没人能看到。他们的聪慧,他们的灵感,就在那一行行艰涩难懂的编码中,象是一颗颗的珠宝,被精心雕琢后又被深藏地里,也许永远无人发现。

我也理解了跟我一样在简书上写作的人们。好多文章,都是作者用心谱写的歌,如果用心去读,你就会找到你未曾谋面的知音,发掘出对你有用的珍宝。


(The Story of Mel 英文原文:

I

have often felt that programming is an art form,

whose real value can only be appreciated

by another versed in the same arcane art;

there are lovely gems and brilliant coups

hidden from human view and admiration, sometimes forever,

by the very nature of the process.

You can learn a lot about an individual

just by reading through his code,

even in hexadecimal.

Mel was, I think, an unsung genius.

...... ......

When I left the company,

the blackjack program would still cheat

if you turned on the right sense switch,

and I think that's how it should be.

I didn't feel comfortable

hacking up the code of a Real Programmer.

------ By Ed Nather)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,364评论 25 707
  • 正确的教育,从不以分数作为主要参考标准,一个好的教育,应该是让孩子多维度全面发展的,而不是单纯的做题考试;我们培养...
    蜗牛锵锵阅读 98评论 0 1
  • 昨晚无意间在百度搜索了一下我写的连载小说主人公的名称,想看看到底有没有和别人的名称重复。不搜不知道,一搜吓一跳,我...
    鹭与雪阅读 769评论 19 5