資料介紹
代碼中使用了超長的命名會影響代碼的清晰性。同時,超長的變量命名會造成換行,這會影響代碼的結構,不易于閱讀。
長的類名會使開發者不易聲明該類型的變量
長的方法命名會使它變得晦澀難懂
長的變量命名不利于代碼重用,導致過長的方法鏈
別慌,下面我們來看看如何解決這一問題。
選擇一個好的命名
命名有兩個目標:
清晰:你要知道該命名與什么有關
精確:你要知道該命名與什么無關
當一個命名完成上面兩個目標之后,其余的字符就是多余的了。
命名中無需含有表示變量或參數類型的單詞
如果使用如Java之類的靜態類型語言,開發者通常知道變量的類型。由于方法的實現一般都比較簡短,所以即便是在查看一個需要推斷才知道類型的本地變量,或者在code review等靜態分析器不可用的情況下,我們也可以通過多看很少的幾行代碼就能知道變量的類型。
所以將類型說明加入到變量名中是多余的。我們應該舍棄匈牙利命名法,如下:
// 不好的:
String nameString;
DockableModelessWindow dockableModelessWindow;
// 改進:
String name;
DockableModelessWindow window;
特別是對于集合來說,最好使用名詞的復數形式來描述其內容,而不是使用名詞的單數形式來描述。如果開發者更在乎集合中存儲的內容,那么變量命名應當反映這一點。
- TI/德州儀器產品線命名及規則
- 清晰電磁波頻譜圖下載 4次下載
- 電子元器件的命名規則匯總下載 208次下載
- 基于字語言模型的中文命名實體識別系統 14次下載
- 命名實體識別的遷移學習相關研究分析 8次下載
- 詳解LABVIEW中的局部變量和全局變量 26次下載
- 高斯過程隱變量模型及相關實踐 8次下載
- Python的變量類型詳細說明 1次下載
- Python的變量類型詳細資料說明 3次下載
- python教程之變量和簡單數據類型 7次下載
- 如何使用Matlab實現多變量灰色預測模型算法 0次下載
- python基礎教程之變量如何命名變量命名規范的資料說明 15次下載
- 變量C#命名規范匈牙利,駱駝,帕斯卡命名法的詳細資料免費下載 0次下載
- TI產品線命名規則及分類 58次下載
- 基于變頻器控制的復合變量泵的研究與仿真
- 你是不是也沒躲過這個坑?用了太多全局變量...... 562次閱讀
- TIA Portal平臺變量指針化該如何去使用呢? 1447次閱讀
- 什么是C語言常量與變量 1060次閱讀
- 變量的存儲 837次閱讀
- C語言的變量-1 846次閱讀
- Python-局部變量與全局變量 920次閱讀
- 什么是變量? 1151次閱讀
- 淺談Javascript變量 807次閱讀
- 用個簡單demo實現對全局變量的管理 982次閱讀
- 一文了解C++的命名空間 2350次閱讀
- Python公認的命名規則總結 1801次閱讀
- 靜態變量、自動變量與寄存器變量的存儲 3236次閱讀
- 23個基本物聯網標準、協議、技術術語簡單解釋讓物聯網的語言更清晰 7629次閱讀
- 全局變量和成員變量的區別分析 6919次閱讀
- 全局變量和局部變量有什么區別 3.2w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多