向代碼致敬,尋找你的第83行(阿里巴巴的第83行代碼是什麼梗)

向代碼致敬,尋找你的第83行 前幾天,在阿里巴巴的一個小黑屋裏,5名對代碼有着極致追求的程序員參與了阿里代碼領域最高榮譽“多隆獎”最終角逐(多隆作爲淘寶的第一代程序員,也是很多技術人心中的大神)。

那天代碼評審現場,看到某代碼片段最後結尾,多隆突然補上一句,往上翻看下第83行。代碼一般都是幾百行,他看到最後,居然還記得第83行的一個細微瑕疵,這得是對代碼懷着怎樣的敬畏之心。

這就是第83行代碼的由來,
我是看程序猿吐槽大會上孤盡老師穿着83行代碼到來纔對這些產生的興趣

小插曲

孤盡老師曬出了自己入職第一年寫的一段代碼:
在這裏插入圖片描述

尼古拉斯雷:手冊中,建議將局部變量定義成基本數據類型。RPC方法(就是遠程調用)的返回值和參數必須使用包裝類型。

不知道這兩條規範是否適合用在,孤盡老師的那些代碼中?

孤盡 回覆@尼古拉斯雷:

你看對了,的確是局部變量沒有定義成基本數據類型。這其實是很大的坑,遇到自動解箱,大循環內就會非常慢。

尼古拉斯雷:我好像記得在規約中,建議將邏輯判斷語句定義成一個變量?是這樣嗎?我在手冊中找不到了。

孤盡回覆@尼古拉斯雷: 這個嗎?
在這裏插入圖片描述

微wx笑 回覆@孤盡:就一個條件沒必要了吧,聲明一個變量不佔內存空間?

孤盡回覆@微wx笑:

嗯。我們的掃描規則上實現的是這裏
出現 兩個及以上的邏輯運算符,會提醒去定義出來了。至於佔內存空間,忽略吧。

尼古拉斯雷回覆@孤盡:原來是複雜的邏輯需要定義!

尼古拉斯雷回覆@孤盡:原來如此

孤盡老師簡介:《阿里巴巴JAVA開發手冊》的主要作者,在阿里巴巴集團歷任研發、架構師、技術、主管等不同的角色,承擔過雙十一、國際化、代碼中心等大型項目,有着豐富的一線編程經驗,目前是研發協同平臺Aone代碼中心負責人,在大數據、高併發、研發效能領域均有較深的造詣。

孤盡老師的面試:

你看過我的阿里巴巴Java開發手冊嗎?
同學A:看過,(同學A會覺得自己不行)
同學B:沒看過(孤盡老師會覺得同學B不行)	

孤盡老師的面試就是這麼快捷這麼簡單(ง •_•)ง

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章