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

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

标签长度 label_len

训练数据 train_data

批大小 batch_size

......

 

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

标签长度 labelLen

训练数据 trainData

批大小 batchSize

 

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

1
收藏
回复
全部评论(64)
时间顺序
AIStudio810258
#22 回复于2020-11
thinc #14
【捂脸】 [图片]  

错了,underline流~~

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

我纳闷,为什么不直接用“-“呢?还可以少按一下shift

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

变量名里又没有用”-“当连字符

0
回复
thinc
#25 回复于2020-11
驼峰命名法吗这不是

有一个大佬

0
回复
thinc
#26 回复于2020-11
我纳闷,为什么不直接用“-“呢?还可以少按一下shift

这得问问写规范的那些家伙了

0
回复
AIStudio810258
#27 回复于2020-11
thinc #26
这得问问写规范的那些家伙了

我觉得要是有个标准化组织出个各个通用的命名规范就好了

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

js、html之类都有个w3c给制定各种规范,开始时js是相当“无法无天”,后来也逐渐“担当大任”,“收心养性”,遵循标准

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

比如js本来是并行的,但有时需要手动阻塞线程,后来慢慢就在es6之后把大家惯用的手法给加入标准了

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

python有人给弄标准么?或者因为开源属性,本身就是用户在影响着python的演进

0
回复
没入门的研究生
#31 回复于2020-11

一种是下划线分隔,一种是驼峰命名法。两种都可以。

0
回复
没入门的研究生
#32 回复于2020-11

不过我觉得,下划线分隔打着更方便。

0
回复
七年期限
#33 回复于2020-11
thinc #26
这得问问写规范的那些家伙了

打电话

0
回复
thinc
#34 回复于2020-11
打电话

打电话可还行哈哈哈

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

这个读的是什么代码

0
回复
AIStudio810258
#36 回复于2020-11
打电话

号码多少?我也打~~

0
回复
AIStudio810258
#37 回复于2020-11
不过我觉得,下划线分隔打着更方便。

现在越来越习惯python的风格了

0
回复
AIStudio810258
#38 回复于2020-11
这个读的是什么代码

感觉你读的代码不是”血统纯正“python程序员写的~~

0
回复
goJhou
#39 回复于2020-11

第2个单词首字母大写的命名方式叫小驼峰命名法

0
回复
七年期限
#40 回复于2020-11
号码多少?我也打~~

这个得百度一下

0
回复
周小鱼whoyou
#41 回复于2020-11

我记得之前看过,Java的命令规范里有写到。如下:

 

浅谈Java中的命名规范 - 悟小天 - 博客园 (cnblogs.com)

 

3.方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。
正例:userServiceImpl

反例:userserviceimpl

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