程序員的惡趣味:在bug與彩蛋的邊緣瘋狂試探

剛剛過(guò)去的3月3日,是個(gè)快樂(lè)的周末,由于微信翻譯機(jī)制存在的一個(gè)BUG,導(dǎo)致大量的人名翻譯鬧出了笑話。比如說(shuō),在微信里面輸入“you are so caixukun”,不少人翻譯出了“你真是個(gè)傻蛋”。

而“you play basketball like caixukun”則被翻譯成了“你的籃球打得真好”,借著前不久蔡徐坤擔(dān)任NBA形象大使被球迷群嘲的余威,這個(gè)翻譯瞬間顯得更有內(nèi)涵了。

很可惜的是,快樂(lè)的時(shí)光總是不會(huì)太久,微信團(tuán)隊(duì)官方很快就修復(fù)了這個(gè)BUG,并且表示這個(gè)BUG出現(xiàn)的原因是“非正式英文詞匯的誤翻”。至于真實(shí)的情況到底是BUG還是程序員的惡趣味彩蛋,咱們就不得而知了。

只是苦了蔡徐坤的粉絲,還得四處奔走相告:蔡徐坤不是傻蛋。

01 程序員的快樂(lè)

這次微信翻譯出現(xiàn)的這個(gè)BUG,其實(shí)并不讓人意外,即使排除了bug問(wèn)題,不少程序員在寫(xiě)代碼時(shí)夾帶私貨的行為依舊非常普遍。

就拿最近的例子來(lái)說(shuō),去年圣誕節(jié)螞蟻金服就發(fā)生了一起圣誕節(jié)彩蛋的失控事件。這起事件源于螞蟻金服的程序員們?cè)谧约业拈_(kāi)源項(xiàng)目Ant Design里面隱藏了一個(gè)積雪特效的彩蛋,在圣誕節(jié)當(dāng)天回自動(dòng)觸發(fā),并且無(wú)法手動(dòng)禁止。

據(jù)了解,Ant Design是螞蟻金服開(kāi)發(fā)的一款企業(yè)級(jí)的UI設(shè)計(jì)框架,由于種種功能優(yōu)勢(shì)而備受開(kāi)發(fā)者喜歡。

然而就因?yàn)檫@個(gè)“驚喜”的圣誕節(jié)彩蛋,導(dǎo)致很多政府機(jī)構(gòu),甚至軍事項(xiàng)目、宗教場(chǎng)景紛紛中了招,不少開(kāi)發(fā)者甚至因此丟了飯碗。

除了這次事件,離我們不遠(yuǎn)的還有去年QQ表情的惡意彩蛋事件。去年5月,QQ被曝出存在惡意彩蛋,發(fā)送消息“菜刀+表情”會(huì)出現(xiàn)罵人臟話。

盡管QQ官方很快回應(yīng)稱(chēng)為產(chǎn)品BUG,并很快進(jìn)行了修復(fù)。但還是被知乎網(wǎng)友用反編譯挖出了背后的代碼,證明這并非BUG,而是人為的惡意彩蛋。

都說(shuō)技術(shù)無(wú)罪,但是很多時(shí)候這個(gè)理由也給了不少程序員放飛自我的空間,在密密麻麻的代碼里,他們以“彩蛋”的名義制造了不少人為的BUG,在爽了自己的同時(shí),卻讓不少用戶(hù)和開(kāi)發(fā)者遭了罪。

真正的彩蛋,不應(yīng)該裹挾用戶(hù)的需求,更不應(yīng)該無(wú)視基本的道德倫理與底線。只有讓人驚喜的伏筆才叫彩蛋,讓人驚嚇的可不算。

02 真正的彩蛋

好的彩蛋,應(yīng)該是隱藏在某個(gè)角落,靜靜等待用戶(hù)的發(fā)掘和探索,而不應(yīng)被動(dòng)侵?jǐn)_用戶(hù),綁架用戶(hù)需求。

去年開(kāi)始,“絕地求生”這款游戲一直很火,在開(kāi)發(fā)游戲的時(shí)候出現(xiàn)了一個(gè)系統(tǒng)BUG,導(dǎo)致平底鍋可以擋子彈。

但是最終這個(gè)BUG不僅沒(méi)有被吐槽,反而因?yàn)樘嵘擞螒蝮w驗(yàn)而得到玩家的一致好評(píng),并因此在后續(xù)版本中得到了保留。

優(yōu)秀的程序員應(yīng)該把BUG變成彩蛋,而不是把彩蛋變成BUG。

其實(shí)縱觀互聯(lián)網(wǎng)發(fā)展的幾十年,程序員在代碼里面所埋下的彩蛋可以說(shuō)是數(shù)不勝數(shù),其中一些彩蛋不僅成為了用戶(hù)發(fā)掘?qū)毑氐娜の对慈?,更是成為了營(yíng)銷(xiāo)和宣傳的利器。

例如咱們很熟悉的可口可樂(lè),在其官網(wǎng)的源代碼里面就留了一個(gè)特別的彩蛋:一個(gè)由代碼組成的logo。

這樣的彩蛋,不僅能激發(fā)用戶(hù)好奇心點(diǎn)開(kāi)官網(wǎng),而且還能起到一個(gè)免費(fèi)的宣傳作用。

除了可口可樂(lè)之外,咱們熟悉的互聯(lián)網(wǎng)巨頭們也是玩程序彩蛋的主力軍,其形式比可口可樂(lè)的代碼要有趣得多。

比如說(shuō),打開(kāi)百度搜索“黑洞”、“Duang”、“布谷鳥(niǎo)”等特別關(guān)鍵詞,會(huì)出現(xiàn)意想不到的視覺(jué)和聲音特效。

除了特效之外,更高級(jí)的彩蛋甚至能隱藏一個(gè)小游戲。打開(kāi)Google image搜索“Atari Breakout”,你會(huì)發(fā)現(xiàn)里面隱藏了一個(gè)打磚塊的游戲彩蛋,工作太累的時(shí)候甚至可以當(dāng)做休閑游戲玩兩把。

對(duì)于彩蛋,我個(gè)人認(rèn)為最重要的原則是不打擾,至于某些主觀惡意的惡意彩蛋,其實(shí)不過(guò)是打著幌子的惡作劇罷了。

03 技術(shù)無(wú)罪,那程序員呢?

縱觀國(guó)內(nèi)這兩年所出現(xiàn)的幾次彩蛋“BUG”事件,大多都是程序員本身存在主觀惡作劇的思維,最終才導(dǎo)致了意外事故的發(fā)生。這一類(lèi)“彩蛋”事故的發(fā)生,雖然沒(méi)有違反法律法規(guī),但是在職業(yè)道德上卻是不可取的。

比職業(yè)道德更重要的是,這一類(lèi)事故的發(fā)生,同時(shí)在也透支用戶(hù)對(duì)于產(chǎn)品的信任。去年圣誕事故發(fā)生以后,不少開(kāi)發(fā)者紛紛表示不會(huì)再繼續(xù)使用Ant Design框架,因?yàn)閾?dān)心“不知道哪一天會(huì)跳出淘寶9塊9的促銷(xiāo)界面”。

這一類(lèi)擔(dān)憂雖然更多的是在開(kāi)玩笑,但也真實(shí)反映了部分用戶(hù)對(duì)于產(chǎn)品背后不信任感的增強(qiáng),這部分機(jī)會(huì)成本還是得由企業(yè)來(lái)承擔(dān)。

技術(shù)無(wú)罪,但程序員可未必。

雖然在法律上沒(méi)有對(duì)這些意外的“彩蛋”行為做具體規(guī)定,但是出了事故之后,互聯(lián)網(wǎng)巨頭們要想殺一個(gè)程序員祭天可不是什么難事。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 每天進(jìn)步一點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)~~從開(kāi)始只能寫(xiě)幾句話、模仿別人的觀點(diǎn),到現(xiàn)...
    一個(gè)帥氣的名字呀閱讀 19,240評(píng)論 4 31
  • 一、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡(jiǎn)單分配策略的問(wèn)題地址空間不隔離內(nèi)存使用效率低程序運(yùn)行的地址不確定 關(guān)于...
    SeanCST閱讀 8,125評(píng)論 0 27
  • 帶著曾經(jīng)十幾年的美好憧憬,終于踏入了大學(xué)的校門(mén),才突然領(lǐng)悟到以前老師那善意的謊言
    吳霽閱讀 125評(píng)論 0 1
  • 人的性格就是天生的,不會(huì)隨著時(shí)間而改變,身邊象有磁場(chǎng)一樣,身不由己的發(fā)火,使自己不能平靜下來(lái),傷身而沒(méi)有辦法,火...
    時(shí)代變遷閱讀 211評(píng)論 0 0
  • 晚七點(diǎn),豪華大奔停在會(huì)所外。 “賈老板快請(qǐng)進(jìn)!”店員嬋殷勤至極,她觀察多日,這位爺開(kāi)豪車(chē)西裝筆挺出手大方,定是有錢(qián)...
    天蝎姐姐談情感閱讀 486評(píng)論 8 11

友情鏈接更多精彩內(nèi)容