回覆列表
  • 1 # 慕課網

    如果在你的概念裡,程式設計師是古板、木訥、不解風情的存在,說明你對程式設計師的瞭解太少了!他們也有萬種風情,只不過都留給了程式碼……比如,用無限才華生成的魔法彩蛋,爾等芸芸草民看不透,看不透。

    俗話說,模仿是最好的學習方法,所以,我們先來看一些著名有趣的彩蛋案例。

    1、火狐瀏覽器Mozilla之書和機器人造訪

    這個歷史性的彩蛋一直延續在Netscape系列之中,包括了Netscape/Mozilla/Firefox。開啟瀏覽器,在位址列裡輸入“about:mozilla”,這本書就會開啟一頁(如圖),顯示一段聖經體。至於是哪一頁,取決於你的瀏覽器版本。這個彩蛋被稱為Mozilla之書。

    果然有著聖經啟示般的感覺

    在火狐瀏覽器的位址列裡輸入“about:robots”,就會有可愛的機器人前來造訪!

    工作間隙裡,娛樂一下也是可以的

    2、科那美秘技Konami code

    digg還記得嗎?開啟網站:http://digg.com/,同樣在search中輸入Konami code,接下來將會有神奇的事情發生。

    一定是程式設計師也喜歡這首神曲

    加拿大銀行發行新紙幣的官網中,竟也隱藏了 Konami Code。開啟頁面輸入暗號就會出現特效。據官方表示隱藏 Konami Code 十分有趣,所以就用來慶祝加拿大150週年。傳送門:

    http://www.bankofcanada.ca/banknotes/banknote150/

    3、Imdb網站神評分電影

    Imdb是一個電影庫及影評網站,裡面有一部電影叫搖滾萬萬歲(This Is Spinal Tap),開啟這個電影的頁面:https://www.imdb.com/title/tt0088258/ 乍一看也許不會發現有什麼奇怪的地方,但是仔細一看,這部電影的最高評分竟可以達到11分!顯然Imdb的程式設計師愛死了這部電影。

    網站截圖

    4、Google image打磚塊遊戲

    打磚塊是最著名的一款遊戲,影響力極大,開啟Google圖片搜尋,搜尋關鍵字“Atari Breakout”,瞬間就出現了一個打磚塊遊戲,工作之餘不妨玩兩局~

    5、可口可樂公司原始碼logo

    只能說,這個程式設計師很有情懷

    6、百度搜索關鍵詞

    開啟百度搜索,在搜尋欄裡輸入以下關鍵詞:也會出現意想不到的小驚喜哦~

    黑洞系列:黑洞、人造黑洞、黑洞頻率動作系列:抖動、晃動、搖一搖、跳躍、翻轉、反轉、旋轉、跳動、duang等聲效系列:布穀鳥、打雷、大風、海邊等

    建議感受一下

    看到這些彩蛋有沒有眼前一亮?其實程式設計師的彩蛋主要透過註釋、程式體、404和505、功能、以及效果等等幾個地方來展示他們的才華。

    二、哪些地方可以留下彩蛋

    1、註釋中設定彩蛋

    註釋是程式設計師最常留彩蛋的地方,大多數留的是程式設計師的個人資訊、程式的功能以及後續修改的說明等,但是有些程式設計師喜歡在註釋裡玩點花樣,例如寫表白呀、吐槽呀之類的,當然像某米音樂的程式設計師這樣做就不太合適了。

    有趣有料三觀正有內涵的彩蛋才是好彩蛋,給自己找麻煩可就沒趣了

    哪裡有壓迫哪裡就會有反抗,有些程式設計師偏偏不信邪,直接刪掉,結果在執行程式的時候出現報錯,死活執行不下去,經過精密的查詢,最後在程式碼裡發現了這樣的語句:

    你這麼調皮,你女朋友知道嗎?

    2、透過404和505頁面設計彩蛋

    在程式編寫過程中,尤其是網頁程式,經常會出現“404找不到網頁”以及“505伺服器錯誤”的情況,為了更友好的人機互動體驗,程式設計師們越來越重視起這兩個頁面的設計,以致這兩個介面幾乎已經成為程式設計師們炫技的角鬥場。

    比如Magic Leap,這家公司最愛乾的事就是給自己家的產品賦予神秘感,甚至是連自己家網站的404頁面都不放過。

    圖中的燈泡會出現忽明忽滅的效果

    Magic Leap官網的404頁面看上去很立體,“404”被設計的頗有頹廢感,其中一個4甚至是躺倒的,大部分人看到“404”之後就關閉網頁了,殊不知這裡隱藏著一個彩蛋:當你按住滑鼠左鍵畫圈,就會出現一個宇宙的介面,隨著你圈數的增加,宇宙也會隨之變大,點選就會進入一個虛擬宇宙,這是一個裸眼VR的宇宙場景,效果十分震撼,左右拖動滑鼠還可以遨遊宇宙。

    彩蛋也挑人,沒有成功的小夥伴,可以換臺電腦試試哦

    是不是耐不住好奇心了?送你去感受下,傳送門:https://www.magicleap.com/404

    3、透過前端頁面設定彩蛋

    程式大部分都是後臺行為,使用者一般看不到,但是前端程式卻是個例外,作為後臺和使用者的溝通橋樑,程式設計師們自然不會放過這個設定彩蛋的絕好機會,甚至有些腦洞大開的程式設計師透過除錯資訊的方式進行人才招聘,比如在廣告上嵌入一個難解的數學題,引起程式設計師們的注意;有的直接在電視螢幕上播出動態問題;有的直接來一句莫名其妙的話,然後扔一個郵箱,比如Google網站上,曾經針對搜尋程式設計問題的人螢幕裂開出現一個問題:你和我是同類,咱們使用的是同一種語言(暗示都是程式設計師),你是否願意接受挑戰?

    無獨有偶,百度公司現在也在用前端彩蛋的方式進行人員招聘,在百度頁面,按下Fn+F12進入到除錯介面,便可以看到這段招聘資訊:

    程式設計師的世界樂趣無窮

    其實這種招聘方式還是很有目標性和針對性的,能夠找到這些彩蛋的都是業內人士,也證明你對百度的前端很感興趣或者正在做測試,而程式設計師需要的就是這種探索欲和好奇心。

    你瞧,知乎也有這樣的彩蛋

    4、設定效果彩蛋

    還有一類常見的彩蛋叫做效果彩蛋,比如原來的EXCEL2000內嵌的賽車小遊戲,就是屬於效果彩蛋,而另一種效果彩蛋就是為了讓你滿足一些特殊情況下的需要,比如,在微軟word檔案中,只要同時按下Ctrl、Shift、Alt,再點選帶問號的鍵,就會驚喜的看到輸入的問號是倒著的,倒著的感嘆號也是同樣的方法,是不是很神奇呢?

    當然,如果你只想做一個原始碼圖案,可以用這個線上工具:http://www.ascii-art-generator.org/

    如果你想做動態的彩蛋,可以用:

    http://lou.wtf/cheet.js/(這是一個js檔案,引入這個檔案後,當用戶輸入彩蛋關鍵詞,就可以得到回撥,顯示你的彩蛋內容)

    留下彩蛋不是目的,彩蛋做的亮眼才是王道,透過彩蛋展示程式設計師的編碼才華,是低調的炫技,是“不鳴則已、一鳴驚人”的自信,但是在此過程中一定不要忘記文明、合規的原則哦~

  • 2 # 焉知魚

    應該不會留,也不可能留,現在開發程式都是使用svn或git提交程式碼,你提交了什麼程式碼,別人都一清二楚,如果提交的程式碼留下不該有的東西會被很快發現被刪掉,如果留下惡意程式碼,可能會追究你的責任了

  • 中秋節和大豐收的關聯?
  • 想買輛落地價為5到7w的車子,有什麼好推薦的?