注釋里的詛咒:哪種語(yǔ)言遭受最多的咒罵?
本文是從 Cussing in Commits: Which Programming Language Inspires the Most Swearing 這篇文章翻譯而來(lái)。
任何一個(gè)程序員都會(huì)告訴你,編程中有時(shí)你會(huì)氣得叫罵不已。但你是否知道寫C++程序會(huì)比寫PHP程序或Python程序引起你更多的咒罵呢?
一個(gè)叫Andrew Vos的開(kāi)發(fā)人員在尋找一個(gè)可以業(yè)余時(shí)開(kāi)發(fā)的項(xiàng)目時(shí)突發(fā)奇想,他決定在GitHub上抓取100萬(wàn)條程序注釋、評(píng)論信息,對(duì)其進(jìn)行掃描,看看里面有多少臟話。他只提取了George Carlin 所說(shuō)的七個(gè)臟詞,按編程語(yǔ)言分類對(duì)它們進(jìn)行統(tǒng)計(jì)。為了避免語(yǔ)言的流行程度對(duì)統(tǒng)計(jì)結(jié)果的影響, Vos 對(duì)每種語(yǔ)言都抓取的相同數(shù)量的注釋。
C++榮膺桂冠,但優(yōu)勢(shì)不是很明顯。Ruby和JavaScript旗鼓相當(dāng),緊隨C++之后。然后就是C,Java和C#,它們處于中間,但數(shù)量于前者相比大幅的下降。Python和PHP程序員可能要么對(duì)這種語(yǔ)言很滿意,要么是很紳士、有禮貌。當(dāng)然,并不是說(shuō)他們沒(méi)有在注釋評(píng)論中留下罵語(yǔ)就表明他們沒(méi)有咒罵。就像Vos在他的一篇博客里寫的,“我用Python,但我的所有咒罵都是跟IE相關(guān)的。”
你根本就無(wú)法統(tǒng)計(jì)究竟有多少開(kāi)發(fā)人員在開(kāi)發(fā)時(shí)對(duì)著屏幕咒罵,但如果你想找一種被詛咒的相對(duì)較少的編程語(yǔ)言時(shí),PHP和Python看起來(lái)還是相對(duì)較好的選擇。
然而,你會(huì)發(fā)現(xiàn),讀讀那些實(shí)際的注釋評(píng)論信息會(huì)比這些統(tǒng)計(jì)數(shù)據(jù)更有趣,你可以訪問(wèn) Vos 在GitHub上的帳戶查看一下。我個(gè)人最喜歡的一句是:“去他媽的。就這樣發(fā)布吧。”一點(diǎn)沒(méi)錯(cuò)。
【編輯推薦】