1. 程式人生 > >前百度IT程式設計師在程式碼裡埋了個永垂不朽的彩蛋,現在還能搜到

前百度IT程式設計師在程式碼裡埋了個永垂不朽的彩蛋,現在還能搜到

把梗埋在程式碼裡,最多一兩年就沒了,在 API 裡,也許能撐個三五年,但是如果把梗埋在基礎通訊協議握手驗證欄位裡,就能永垂不朽了……

我2006年在百度實習的時候做百度搜藏(還有人記得這個東西麼),彼時 tech lead 福至心靈想要設計一個新的通用的一點的 RPC 協議。最後不知為什麼寫程式碼的變成了我。
在這裡插入圖片描述
前百度IT程式設計師在程式碼裡埋了個永垂不朽的彩蛋,現在還能搜到
這種二進位制協議的訊息頭裡經常會放一個類似江湖切口的 magic number 驗證通訊兩端是不是講的同一個協議大小端是否一致之類。然後我放了一個

0xfb709394 (粵語數字梗:出來搞三搞四)。

後來這個協議 somehow 變成了百度一個蠻通行的通訊協議,幾乎全百度的伺服器都在呢喃著這句粵語切口,網絡卡燈的每一次閃爍都是來自大吃省的親切問候。機房外的北京城漫天黃沙,機房裡的空氣卻是初夏廣東露天大排擋的味道

就算到了全新的 BRPC, 也不得不留下對這個老介面的相容程式碼:

https://github.com/brpc/brpc/blob/master/src/brpc/nshead.h#L21

在這裡插入圖片描述
前百度IT程式設計師在程式碼裡埋了個永垂不朽的彩蛋,現在還能搜到
對於多人專案,只需要在自己寫的bug那裡留下幾行註釋——

“如果你除錯到這裡,說明你攤上事了。但是年輕人,別緊張,作為這個bug的創造者,我有一個好訊息,和一個壞訊息要告訴你。

壞訊息是這個bug確實很棘手,很難解決。

好訊息是,你可以加我QQxxxxxxxx,我們一起探討。”

然後你就可以收穫一大堆好友,和他們一起探討素質三連在各種語境下的運用
在這裡插入圖片描述


前百度IT程式設計師在程式碼裡埋了個永垂不朽的彩蛋,現在還能搜到
不要問我為什麼知道,又有人加我好友了…

加QQ群:957389100(招募中)

“我自己是一名從事了5年前端的老程式設計師,辭職目前在做講師,今年年初我花了一個月整理了一份最適合2019年學習的web前端乾貨,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架都有整理,送給每一位前端小夥伴,這裡是小白聚集地,歡迎初學和進階中的小夥伴。"