首页 Paddle框架 帖子详情
变量命名的规范性
收藏
快速回复
Paddle框架 问答深度学习 4098 64
变量命名的规范性
收藏
快速回复
Paddle框架 问答深度学习 4098 64

在命名变量的时候如果需要多个单词构成,我们通常会用下划线 _ 连接,比如

标签长度 label_len

训练数据 train_data

批大小 batch_size

......

 

但最近读代码的时候发现了一种新(少见)的命名方式——从第二个单词起开头大写:

标签长度 labelLen

训练数据 trainData

批大小 batchSize

 

网上查了一下没有相关资料,想问问大家的看法。

1
收藏
回复
全部评论(64)
时间顺序
Zohar
#2 回复于2020-11

这个好像是驼峰命名法

0
回复
Zohar
#3 回复于2020-11

可以看看java,这个是军规

0
回复
AIStudio810258
#4 回复于2020-11

我记得有专门的代码规范指导,一般针对语言。有些还针对任务

0
回复
AIStudio810258
#5 回复于2020-11

尤其大家协作的项目,更得有编码规范吧

0
回复
AIStudio810258
#6 回复于2020-11

你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写:

常量:全大写

类:首字母大写

函数:首字母大写,除了第一个

变量:全小写

0
回复
AIStudio810258
#7 回复于2020-11

一些脚本语言比如php不区分大小写,就用_间隔单词

0
回复
AIStudio810258
#8 回复于2020-11

python也是脚本语言才走了"_"命名路线吧~~

0
回复
AIStudio810258
#9 回复于2020-11

有些语言比如js本类都没有面向对象,后来都是用各种版本的规范曲线实现,所以甚至会用命名规范来标识一些类的说明属性

0
回复
AIStudio810258
#10 回复于2020-11

一些规模比较大的软件也有比较繁琐的命名规范的。忘了是那个大公司,命名规范手册就一大本。要求命名里指明好多东西,比如成员方法的属性,变量的作用域等等吧

0
回复
AIStudio810258
#11 回复于2020-11
你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写: 常量:全大写 类:首字母大写 函数:首字母大写,除了第一个 变量:全小写

那种“大括号”语言~~

0
回复
AIStudio810258
#12 回复于2020-11
你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写: 常量:全大写 类:首字母大写 函数:首字母大写,除了第一个 变量:全小写

类的成员的私有属性越强,前面“_”就越多~~

我猜python那些__dict__、__init__命名规范是不是就来源于此

0
回复
乌拉__----
#13 回复于2020-11

好像java

0
回复
thinc
#14 回复于2020-11

【捂脸】

 

0
回复
thinc
#15 回复于2020-11
Zohar #2
这个好像是驼峰命名法

大佬强无敌

0
回复
thinc
#16 回复于2020-11
我记得有专门的代码规范指导,一般针对语言。有些还针对任务

可能大家伙一起做事的时候会统一规定,方便交流

0
回复
thinc
#17 回复于2020-11
你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写: 常量:全大写 类:首字母大写 函数:首字母大写,除了第一个 变量:全小写

可能是自己确实好久没接触C和C++了吧。。很多东西记不得了

0
回复
thinc
#18 回复于2020-11
python也是脚本语言才走了"_"命名路线吧~~

确实 刚看了PHP的命名规范,就比较自由

0
回复
七年期限
#19 回复于2020-11

驼峰命名法吗这不是

0
回复
七年期限
#20 回复于2020-11

php里边都是这么写

0
回复
AIStudio810258
#21 回复于2020-11
thinc #14
【捂脸】 [图片]  

dash流~~

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户