天天看點

你見過哪些奇葩的變量名?

程式員職業生涯中會面臨的兩大難題:1. 如何保護好秀發   2. 如何給變量命名。有時候看到一個奇葩的變量名,能讓你笑一天。

有一個枚舉叫做 fiveline, 看這名字不知道五行是什麼鬼, 點進去一看代碼 enum fiveline { gold, wood, water, fire, earth }; @陳大俠

變量命名 fiveline 是中國文化和西方文化的交融碰撞,多音字「行」展現了中文的博大精深!

兩個數組命名,一個叫 array,一個叫 brray 一張圖檔叫 img,第二張 jmg,然後 kmg  臨時變量 tmp,tmq,tmr,tms @paladin,@hzwer

照這樣下去,任何執行個體化的對象不會超過 26 個。

之前做安卓開發,有個同僚,給界面上的兩個 button 命名 一個叫 left 一個叫 you @coder
double kill; @王凱倫

老聯盟玩家了...

有個愛用拼音縮寫給字段命名的小夥子,“績效考核”用拼音縮寫 jxkp 命名也就算了 。更過分的是在不同表/不同頁面/同頁不同行 混用 jxkp, jxkc, jxkh(績效考評、績效考察、績效考核) @中午吃什麼
通常寫 java 的都知道 stringbuilder sb 但是我有一天發現有人定義了一個變量jsonobject jb 我都不好意思讓她去改,就這麼留在裡面吧。 @風雨潇潇

按理說,jsonobject 應該是 jo,這同僚應該是故意的,她想在冗長枯燥的代碼中尋求一絲樂趣。

jbutton jb疼 @和尚

下圖是剛接手的項目...

你見過哪些奇葩的變量名?

參考連結:www.zhihu.com/question/5589492700正文看到這些奇葩的變量名,确實能讓人笑的合不攏嘴。但變量命名确實是部分程式員的煩惱,有些時候很難想起符合規範的名字。今天老逛介紹一個幫助開發者解決變量命名煩惱的工具: codeif,該工具從 github, bitbucket, google code, codeplex, sourceforge, fedora project, gitlab 等地方去發掘别人項目的命名來給你參考。它支援主流的編輯器:vs code , atom , sublime text01安裝:非常簡單在 vs  code的插件窗格搜尋 codelf ,安裝即可。

你見過哪些奇葩的變量名?

02基礎使用找到你想修改的變量名,右擊點選 codeif 即開始搜尋。

你見過哪些奇葩的變量名?

可以篩選語言

你見過哪些奇葩的變量名?

03其他功能标星庫管理目前已經不可用,但是作者說會 coming soon,拭目以待吧。

你見過哪些奇葩的變量名?

如前所述,codeif 還有其它若幹教程,不一一介紹了,項目作者肯定比老逛介紹的好,具體在他的官方 repo 裡:

項目位址:https://github.com/unbug/codelf

工具位址:https://unbug.github.io/codelf/

你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?
你見過哪些奇葩的變量名?

繼續閱讀