你的編碼, 我看懂了

常覺得編程是一種藝術笼沥,

它的美只能讓同樣的高手

惺惺相惜;

有那么多的瑰寶和妙招

遠離人們的視野與驚慕窜骄,

有時永不被發(fā)現(xiàn)锦募,

因為編程過程的特性。

只需讀一個人寫的編碼邻遏,

即或是十六進制碼糠亩,

你也可以讀懂一個高手。

我想准验,

麥爾就是一個埋沒的天才赎线。

----- 節(jié)選并翻譯自《麥爾的故事 The Story of Mel》

(詩的英文原文見文末,歡迎翻譯高手指正)

一個程序員被聘去修改一個軟件的編碼糊饱,看到了編程高手麥爾的杰作垂寥,不禁寫了一首詩,上面那段詩是其中的節(jié)選另锋。

故事發(fā)生在上世紀50年代矫废。

麥爾 (Mel Kaye) 是個程序員。他開始編程的時候砰蠢,比爾·蓋茨應該還沒出生或者還穿看成尿布。在那沒有手機唉铜,沒有個人電腦台舱,沒有博客,更沒有臉書的年代潭流,他的程序只有運行程序的電腦能懂竞惋。

他工作的公司名叫Royal McBee (RMB)。1959年時灰嫉,RMB開發(fā)了一款電腦拆宛,型號LGP-30。麥爾為這臺電腦編了一個21點的游戲讼撒。這游戲應該是史上第一款21點的電腦游戲浑厚。

在商業(yè)展銷會上股耽,RMB的銷售代表會讓來看電腦的人玩玩21點。當時人們基本沒玩過電腦游戲钳幅,很多人一玩這個游戲就上癮了物蝙。所以可想而知,RMB的電腦在展銷會上極其暢銷敢艰。


LGP-30 電腦


唯一的問題是诬乞,這個21點游戲太好玩了。有的時候钠导,有的客人會玩輸了震嫉,就心情不好。

銷售代表們怕失去一些客戶牡属,就找到了麥爾票堵,告訴他說這個游戲太公平了。他們想讓麥爾能稍微改下游戲湃望,比如設置一個秘密的按鈕换衬。這樣,如果他們想讓某個客戶贏证芭,只要偷偷按一下那個按鈕就行了瞳浦。

高手都有自己的原則,麥爾也是废士。他果斷拒絕了叫潦。他心想,我這游戲設計得這么完美官硝,你們這些穿西裝扎領帶的家伙矗蕊,不懂得欣賞,還想動歪主意氢架,沒門傻咖。

那些銷售代表灰溜溜地跑到公司上層去告狀。

在上層領導的壓力下岖研,麥爾不情愿地修改了程序卿操。但當他測試“秘密按鈕”時,電腦居然反向運行孙援,每局都贏害淤。麥爾很高興,他認為自己的潛意識里是講職業(yè)道德的拓售,并且不再去改編碼窥摄。

麥爾后來跳槽到其他許以高薪的公司。RMB就聘請了另一個名叫艾德 (Ed Nather) 的程序員來修改21點電腦游戲程序础淤。

當艾德打開麥爾寫的代碼后崭放,被代碼所展現(xiàn)的其主人的天才和技術驚呆了哨苛。

艾德最后也沒去動那個程序。在他看來莹菱,去動這個精品移国,就象給《蒙娜·麗莎的微笑》畫像上添墨。

他告訴老板他不懂得問題在哪里道伟,所以改不了程序迹缀。回家后蜜徽,這個工科男馬上寫了一長串的詩來贊美麥爾祝懂,把麥爾比作“真正的程序員”, 一個所有程序員都期望得到的稱號拘鞋。原詩的最后一段是這么寫的:

當我離開公司

21點游戲的秘密程序仍然可以運行

如果你的按了正確的開關

我想那游戲本該就是這樣砚蓬。

讓我去動一個真正程序員的作品

我萬萬做不到。

我忽然理解了那些程序猿盆色。他們熬夜灰蛙,他們加班,譜出的作品隔躲,很多時候摩梧,沒人能看到。他們的聰慧宣旱,他們的靈感仅父,就在那一行行艱澀難懂的編碼中,象是一顆顆的珠寶浑吟,被精心雕琢后又被深藏地里笙纤,也許永遠無人發(fā)現(xiàn)。

我也理解了跟我一樣在簡書上寫作的人們组力。好多文章省容,都是作者用心譜寫的歌,如果用心去讀燎字,你就會找到你未曾謀面的知音腥椒,發(fā)掘出對你有用的珍寶。


(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)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轩触,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子家夺,更是在濱河造成了極大的恐慌脱柱,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拉馋,死亡現(xiàn)場離奇詭異榨为,居然都是意外死亡惨好,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門随闺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來日川,“玉大人,你說我怎么就攤上這事矩乐×渚洌” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵散罕,是天一觀的道長分歇。 經(jīng)常有香客問我,道長欧漱,這世上最難降的妖魔是什么职抡? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮误甚,結果婚禮上缚甩,老公的妹妹穿的比我還像新娘。我一直安慰自己窑邦,他們只是感情好擅威,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奕翔,像睡著了一般裕寨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上派继,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天宾袜,我揣著相機與錄音,去河邊找鬼驾窟。 笑死庆猫,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的绅络。 我是一名探鬼主播月培,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恩急!你這毒婦竟也來了杉畜?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤衷恭,失蹤者是張志新(化名)和其女友劉穎此叠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體随珠,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡灭袁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年猬错,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茸歧。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡倦炒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出软瞎,到底是詐尸還是另有隱情逢唤,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布铜涉,位于F島的核電站智玻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芙代。R本人自食惡果不足惜吊奢,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望纹烹。 院中可真熱鬧页滚,春花似錦、人聲如沸铺呵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽片挂。三九已至幻林,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間音念,已是汗流浹背沪饺。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闷愤,地道東北人整葡。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像讥脐,于是被迫代替她去往敵國和親遭居。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,185評論 25 707
  • 正確的教育旬渠,從不以分數(shù)作為主要參考標準俱萍,一個好的教育,應該是讓孩子多維度全面發(fā)展的告丢,而不是單純的做題考試枪蘑;我們培養(yǎng)...
    蝸牛鏘鏘閱讀 99評論 0 1
  • 昨晚無意間在百度搜索了一下我寫的連載小說主人公的名稱腥寇,想看看到底有沒有和別人的名稱重復。不搜不知道觅捆,一搜嚇一跳赦役,我...
    鷺與雪閱讀 779評論 19 5