在命名变量的时候如果需要多个单词构成,我们通常会用下划线 _ 连接,比如
标签长度 label_len
训练数据 train_data
批大小 batch_size
......
但最近读代码的时候发现了一种新(少见)的命名方式——从第二个单词起开头大写:
标签长度 labelLen
训练数据 trainData
批大小 batchSize
网上查了一下没有相关资料,想问问大家的看法。
这个好像是驼峰命名法
可以看看java,这个是军规
我记得有专门的代码规范指导,一般针对语言。有些还针对任务
尤其大家协作的项目,更得有编码规范吧
你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写:
常量:全大写
类:首字母大写
函数:首字母大写,除了第一个
变量:全小写
一些脚本语言比如php不区分大小写,就用_间隔单词
python也是脚本语言才走了"_"命名路线吧~~
有些语言比如js本类都没有面向对象,后来都是用各种版本的规范曲线实现,所以甚至会用命名规范来标识一些类的说明属性
一些规模比较大的软件也有比较繁琐的命名规范的。忘了是那个大公司,命名规范手册就一大本。要求命名里指明好多东西,比如成员方法的属性,变量的作用域等等吧
那种“大括号”语言~~
类的成员的私有属性越强,前面“_”就越多~~
我猜python那些__dict__、__init__命名规范是不是就来源于此
好像java
【捂脸】
大佬强无敌
可能大家伙一起做事的时候会统一规定,方便交流
可能是自己确实好久没接触C和C++了吧。。很多东西记不得了
确实 刚看了PHP的命名规范,就比较自由
驼峰命名法吗这不是
php里边都是这么写
dash流~~
这个好像是驼峰命名法
可以看看java,这个是军规
我记得有专门的代码规范指导,一般针对语言。有些还针对任务
尤其大家协作的项目,更得有编码规范吧
你说的这种规范似乎是C++、Java、js那类语言的习惯,这些语言都严格区分了大小写:
常量:全大写
类:首字母大写
函数:首字母大写,除了第一个
变量:全小写
一些脚本语言比如php不区分大小写,就用_间隔单词
python也是脚本语言才走了"_"命名路线吧~~
有些语言比如js本类都没有面向对象,后来都是用各种版本的规范曲线实现,所以甚至会用命名规范来标识一些类的说明属性
一些规模比较大的软件也有比较繁琐的命名规范的。忘了是那个大公司,命名规范手册就一大本。要求命名里指明好多东西,比如成员方法的属性,变量的作用域等等吧
那种“大括号”语言~~
类的成员的私有属性越强,前面“_”就越多~~
我猜python那些__dict__、__init__命名规范是不是就来源于此
好像java
【捂脸】
大佬强无敌
可能大家伙一起做事的时候会统一规定,方便交流
可能是自己确实好久没接触C和C++了吧。。很多东西记不得了
确实 刚看了PHP的命名规范,就比较自由
驼峰命名法吗这不是
php里边都是这么写
dash流~~