资料介绍
代码中使用了超长的命名会影响代码的清晰性。同时,超长的变量命名会造成换行,这会影响代码的结构,不易于阅读。
长的类名会使开发者不易声明该类型的变量
长的方法命名会使它变得晦涩难懂
长的变量命名不利于代码重用,导致过长的方法链
别慌,下面我们来看看如何解决这一问题。
选择一个好的命名
命名有两个目标:
清晰:你要知道该命名与什么有关
精确:你要知道该命名与什么无关
当一个命名完成上面两个目标之后,其余的字符就是多余的了。
命名中无需含有表示变量或参数类型的单词
如果使用如Java之类的静态类型语言,开发者通常知道变量的类型。由于方法的实现一般都比较简短,所以即便是在查看一个需要推断才知道类型的本地变量,或者在code review等静态分析器不可用的情况下,我们也可以通过多看很少的几行代码就能知道变量的类型。
所以将类型说明加入到变量名中是多余的。我们应该舍弃匈牙利命名法,如下:
// 不好的:
String nameString;
DockableModelessWindow dockableModelessWindow;
// 改进:
String name;
DockableModelessWindow window;
特别是对于集合来说,最好使用名词的复数形式来描述其内容,而不是使用名词的单数形式来描述。如果开发者更在乎集合中存储的内容,那么变量命名应当反映这一点。
- TI/德州仪器产品线命名及规则
- 清晰电磁波频谱图下载 4次下载
- 电子元器件的命名规则汇总下载 203次下载
- 基于字语言模型的中文命名实体识别系统 14次下载
- 命名实体识别的迁移学习相关研究分析 8次下载
- 详解LABVIEW中的局部变量和全局变量 26次下载
- 高斯过程隐变量模型及相关实践 8次下载
- Python的变量类型详细说明 1次下载
- Python的变量类型详细资料说明 3次下载
- python教程之变量和简单数据类型 7次下载
- 如何使用Matlab实现多变量灰色预测模型算法 0次下载
- python基础教程之变量如何命名变量命名规范的资料说明 15次下载
- 变量C#命名规范匈牙利,骆驼,帕斯卡命名法的详细资料免费下载 0次下载
- TI产品线命名规则及分类 58次下载
- 基于变频器控制的复合变量泵的研究与仿真
- 你是不是也没躲过这个坑?用了太多全局变量...... 376次阅读
- TIA Portal平台变量指针化该如何去使用呢? 848次阅读
- 什么是C语言常量与变量 899次阅读
- 变量的存储 682次阅读
- C语言的变量-1 670次阅读
- Python-局部变量与全局变量 777次阅读
- 什么是变量? 991次阅读
- 浅谈Javascript变量 694次阅读
- 用个简单demo实现对全局变量的管理 864次阅读
- 一文了解C++的命名空间 2238次阅读
- Python公认的命名规则总结 1702次阅读
- 静态变量、自动变量与寄存器变量的存储 2898次阅读
- 23个基本物联网标准、协议、技术术语简单解释让物联网的语言更清晰 7339次阅读
- 全局变量和成员变量的区别分析 6844次阅读
- 全局变量和局部变量有什么区别 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次下载 | 免费
评论
查看更多