4.2.6 变量命名是否应该有描述?

GreyZeng GreyZeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

【4.2.6】命名 P72

避免过多的描述。例如一个变量是游戏中最后出现的“大 boss” ,不用写 theFinalBattleMostDangerousBossMonster, 可以直接写 boss。

在本章节中,作者介绍了编写代码的部分相关规范。作者指出变量命名不应该有过多描述,对这个观点我持怀疑态度。

查阅资料发现,作为经典命名法的匈牙利命名法,其基本原则是:变量名=属性+类型+对象描述。可见软件开发中描述变量是极为重要的,书中所说的可以直接写boss以个人理解是存在一些问题的。

对于工程开发而言,绝多数代码量都会在几千行甚至上万行,这个量级的代码往往包含大量的内容,而且通常不会由一两个人开发。而一个游戏中难道只会有一个boss吗?答案显然是否定的,如果以书中命名方式,每个boss不加以描述,那么同样的代码在不同开发人员眼中就会产生严重的歧义,这带来的影响是不言而喻的。

再以笔者本人开发经验为例,在上学期《编译技术》课程课设的开发中,我在开发前期和后期将两个不同变量都命名为token,所幸全部代码均由自己编写,对代码比较熟悉,才没有造成难以发现的bug。然而试想一下如果同样量级的代码由多个人进行合作开发,对变量命名再不加以描述,这显然会阻碍开发进度。
————————————————
版权声明:本文为CSDN博主「Kazeya」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Kazeya/article/details/129206616

...全文

相关推荐

verilog变量命名规则

论坛摘下来的。

pishuli

C语言变量名命名规则

C语言变量名命名规则 一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。 要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。

qq_30587731

C语言变量命名规则

内含多种变量命名规则,对一位合格编程程序员来进,这种规则至关重要,是培养编码好的习惯。

zlh32184

变量命名规则(Python)

1、Python是弱类型语言 弱类型:你给我赋什么值,就是什么类型,区别于强类型语言。强类型语言是事先对变量定义类型的一种编程语言。弱类型语言是事先不需要对变量定义类型的一种编程语言。 2、变量命名规则 为了使代码规范,变量由字母、数字、下划线 _ 组成,并且不能以数字开头,并严格区分大小写,同时不能是关键字,需做到见名知意。 查看变量的类型 print(type(变量名)) 查看Python有哪些关键字 # 导入keyword包 import keyword print(keyword.kwlist) 3、驼峰式 & 下划线式 驼峰式: 变量、函数: 由多个单词组,第一个单词小写,以后

weixin_38591011

Java标识符和变量的命名规则(2)

Java标识符和变量的命名规则

SmartAnt_5658
评论 1
收藏 已收藏
分享
返回顶部
GreyZeng
构建之法 606 成员 524 内容