作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

九章演算法發表於2020-03-17

作為一個程式設計師,可謂是天天熬夜來加班,也無法閱遍無數的程式程式碼,不知道有多少次見到那些讓人既感到無語又奔潰的程式碼註釋了。你以為自己能讀懂這些程式碼,並且有信心可以優化這些程式碼,一旦你開始嘗試這些程式碼,你將會被困在無盡的通宵中,在咒罵中結束這段痛苦的歷程。

更有有網友直言,自己寫程式碼都是拼音變數名和中文註釋,害怕被踢出程式設計師隊伍。下面這個程式碼註釋大概說出了很多寫程式碼人的心聲了。

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

//我寫這一行的時候,只有上帝和我知道我在寫什麼

//現在,只有上帝知道了

讓人哭笑不得的程式碼註釋,就是這麼優秀的

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

更有隔空diss類程式碼註釋

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

//somedev1 - 6/7/02 新增對登入螢幕的暫時追蹤功能

//somedev2 - 5/22/07 暫時個屁

傲嬌型程式碼註釋

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

//就不給你們寫註釋

//這程式碼寫得這麼費勁

//所以你們讀著也得費勁

未解之謎程式碼

Sasha Krassovsky曾經有一次, 從學生交給他的程式碼裡隨便挑了一份來看,然後發現了這麼一條註釋:

/* Do NOT delete this comment */

/* 不要刪除這段註釋 */

好奇心驅使,他想要試一下如果把註釋刪除了到底會怎麼樣。所以他就刪除了,然後重新編譯。結果程式真的就不能執行了。然後他把註釋重新加回去,結果又好了。

刪掉註釋以後會報錯 LINK1000,根據連結器錯誤文件的說明,錯誤的原因直接就是:“未知錯誤;請參考文件或尋求技術支援。”對於Sasha Krassovsky來說,這一直是個未解之謎的程式碼。

吐槽型程式碼註釋

網友Liiu Wei一週前在社交網站上看到很多人在討論這個網站,網站的原始碼包含了這些註釋。

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

有人說,這家公司應該加強對程式碼的稽核機制。有人則懷疑這家公司可能沒有足夠的人力資源來做程式碼稽核,因為至少需要兩個程式設計師才能完成這項工作。

圖畫類程式碼註釋

Edwin Romero說自己不確認有多少人熟悉站點內的Robots.txt這個檔案。其實這個檔案不是執行必要的程式碼,但是它宣告瞭爬蟲/搜尋引擎能爬到/搜到站點的哪些內容。他在Nike網站上發現的Robots.txt檔案非常有意思,並在裡面加入了一個有趣的圖案:

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

只能感嘆一句這屆真程式設計師真的優秀,這些程式程式碼註釋足夠吸引人眼球了。

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

溫馨提示類程式碼

作為程式設計師,有沒有讓你感到既無語又崩潰的程式碼註釋?

作為一個程式設計師,擁有強大良好的心理素質很重要,即使遇到了這些讓人無語又崩潰的程式碼註釋,你依舊可以靠著強大的心理素質微笑著面對。


免費試聽九章基礎演算法班(Java),國內TOP1名校畢業、資深Java工程師、ACM演算法競賽金牌獲得者張三瘋老師講授。

相關文章