程式員職業生涯中會面臨的兩大難題: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/