1. 程式人生 > >這些程式碼註釋,程式設計師看了點贊,老闆估計要發飆了

這些程式碼註釋,程式設計師看了點贊,老闆估計要發飆了

好的程式碼本身就是最好的說明文件。為了追求這一目標,除了寫出優雅的程式碼外,給程式碼們添加註釋,也是優秀程式設計師的一個好習慣。由於註釋不會影響程式本身,因此被程式設計師們玩壞了。

image

有人用來娛樂,有人用來吐槽,有人用來調侃。程式設計師壓力大,需要一個地方發洩,可又不能因此斷了思路,於是程式碼註釋成了絕佳的地方。

去年,就有這麼一個事,蝦米音樂APP被爆出,程式碼註釋中含有歧視侮辱性的詞彙,將活動贈送的vip,標註為窮xvip。事件一曝光,就受到廣泛關注,引來罵聲一片。

image

程式設計師一看這條註釋,別說,還挺有意思,下回我也玩玩,是個解壓的法子。可要是老闆看了,嚴重點的,估計就炒盤魷魚給這位程式設計師吃了,怎麼能這樣瞎寫呢?

註釋,似乎並不是程式設計師,發洩情緒的唯一寶地,ID也算是一個情緒垃圾桶。早些時候,知乎html程式碼中,曾出現這麼一個id名字:“get in zhihu because i am stupid”,譯為“傻子才進入知乎”,地址直接指向首頁,產生了比較惡劣的影響。這事兒估計老闆不知道,不然輕則扣績效,重則就是一頓k啊。

image

你以為只有國內程式設計師,才這麼玩嗎?不!國外玩的更瘋。這是一段來自貝爾實驗室的,第六版Unix Kernel,註釋語句為“you are not expected to understand this”,意思就是,你不可能看懂這個。

image

在《雷神之錘三競技場》這款遊戲中,同樣出現了奇葩的程式碼註釋,而且十分露骨,為了和諧,對關鍵位置進行了打碼,請自行腦補。

image

谷歌創始人謝爾蓋·布林,在學生時代求職時,簡歷上沒有寫明期望的待遇,但如果你去檢視他的建立的html程式碼,會發現還是有要求的。

A large office,good pay,and very little work.

Frequent expense-account trips to exotic lands would be a plus.

意思就是,辦公室要大,工資要高,工作量還要很少,最好還能經常出差,去國外旅遊的。

要求還挺高,不知道如果谷歌的求職者,這麼告訴他,謝爾蓋·布林會不會跳起來,拍桌子。

image

即將離職的程式設計師,會利用註釋幹什麼?嗯,別說,這堪稱時尚最良心的程式設計師了。直接告訴新來的兄弟,這家公司有多坑多坑。剛入職的程式設計師估計會被嚇跑,然後感謝一下前輩。老闆要是看了,估計不發飆都不行了。

image

做顧客,要是不會看個程式碼註釋,被坑了可能還不知道,這是有多悲劇。

image

當然,閒的蛋疼的猿,還會做這樣的註釋:

image

或者是這樣:

image

嗯?如此註釋,娛樂娛樂就好,千萬別嘗試,要不你就得面對憤怒的老闆,亦或者是發狂的專案經理……