在命名变量的时候如果需要多个单词构成,我们通常会用下划线 _ 连接,比如
标签长度 label_len
训练数据 train_data
批大小 batch_size
......
但最近读代码的时候发现了一种新(少见)的命名方式——从第二个单词起开头大写:
标签长度 labelLen
训练数据 trainData
批大小 batchSize
网上查了一下没有相关资料,想问问大家的看法。
错了,underline流~~
我纳闷,为什么不直接用“-“呢?还可以少按一下shift
变量名里又没有用”-“当连字符
有一个大佬
这得问问写规范的那些家伙了
我觉得要是有个标准化组织出个各个通用的命名规范就好了
js、html之类都有个w3c给制定各种规范,开始时js是相当“无法无天”,后来也逐渐“担当大任”,“收心养性”,遵循标准
比如js本来是并行的,但有时需要手动阻塞线程,后来慢慢就在es6之后把大家惯用的手法给加入标准了
python有人给弄标准么?或者因为开源属性,本身就是用户在影响着python的演进
一种是下划线分隔,一种是驼峰命名法。两种都可以。
不过我觉得,下划线分隔打着更方便。
打电话
打电话可还行哈哈哈
这个读的是什么代码
号码多少?我也打~~
现在越来越习惯python的风格了
感觉你读的代码不是”血统纯正“python程序员写的~~
第2个单词首字母大写的命名方式叫小驼峰命名法
这个得百度一下
我记得之前看过,Java的命令规范里有写到。如下:
浅谈Java中的命名规范 - 悟小天 - 博客园 (cnblogs.com)
3.方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。正例:userServiceImpl
反例:userserviceimpl
错了,underline流~~
我纳闷,为什么不直接用“-“呢?还可以少按一下shift
变量名里又没有用”-“当连字符
有一个大佬
这得问问写规范的那些家伙了
我觉得要是有个标准化组织出个各个通用的命名规范就好了
js、html之类都有个w3c给制定各种规范,开始时js是相当“无法无天”,后来也逐渐“担当大任”,“收心养性”,遵循标准
比如js本来是并行的,但有时需要手动阻塞线程,后来慢慢就在es6之后把大家惯用的手法给加入标准了
python有人给弄标准么?或者因为开源属性,本身就是用户在影响着python的演进
一种是下划线分隔,一种是驼峰命名法。两种都可以。
不过我觉得,下划线分隔打着更方便。
打电话
打电话可还行哈哈哈
这个读的是什么代码
号码多少?我也打~~
现在越来越习惯python的风格了
感觉你读的代码不是”血统纯正“python程序员写的~~
第2个单词首字母大写的命名方式叫小驼峰命名法
这个得百度一下
我记得之前看过,Java的命令规范里有写到。如下:
浅谈Java中的命名规范 - 悟小天 - 博客园 (cnblogs.com)
3.方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。
正例:userServiceImpl
反例:userserviceimpl