马黑黑 发表于 2021-9-23 12:59

驼峰式命名法

一些高端文本编辑器的拼写检查功能会提供一个名叫“支持驼峰式大小写”之类的设置选项,它到底是什么东东?

一般地,我们书写单词,两个单词间会用空格隔开。或在需要时用连接符(-)或下连接符(_)将两个单词组合成一个整体单元,这在日常使用中不常见,但在编程世界则是正常现象。函数名、变量名、过程名等等,为了令其更能像自然语言那样便于人工识别与理解并携带更多的信息量,通常会用两个或更多的单词组合来命名,而函数名、变量名不允许存在空格,所以可用连接符(-或_)将其连缀起来成为一个整体。还有一种做法不需要连接符,仅利用单词首字母的大小写来实现提升组合词的易读性,这种写法形似驼峰,故称为驼峰式大小写,编程语言也称之为驼峰式命名法。

驼峰式大小写分两种:

一、小驼峰式大小写

头一个单词首字母为小写,第二个单词首字母为大写,属单峰型。例如:

classRoom
lastSupper
firstNumber
middleName

二、大驼峰式大小写

第一、第二个单词首字母都是大写,属双峰型。例如:

ClassRoom
LastSupper
FirstNumber
MiddleName

上面两种风格的书写形式用于编程中给变量和自定义函数、过程等命名都被广泛使用,两种大小写形式无优劣之分,看个人使用习惯和团队约定而定。另外,用连接符将两个单元的内容连串起来也是非常受欢迎的,这在前面已有谈及。

顺便提一下,支持驼峰式大小写拼写检查的文本编辑器,是否启用该功能对拼写检查的结果会有直接得影响。

涵蕾 发表于 2021-9-23 15:40

看不懂呢{:4_203:}我送花点赞{:4_204:}

红影 发表于 2021-9-23 16:47

英文全是字母,肯定有单词区分的困扰,若是一个个方块汉字,就没这样的需求了。只不过编程命令都是英文的,则必须区分了。学习了{:4_187:}

马黑黑 发表于 2021-9-23 17:55

红影 发表于 2021-9-23 16:47
英文全是字母,肯定有单词区分的困扰,若是一个个方块汉字,就没这样的需求了。只不过编程命令都是英文的, ...

现在也有中文编程的工具,我们的变量命名还不错,识别和易读性很强。只是,当前这类软件还不够强大。

马黑黑 发表于 2021-9-23 18:05

涵蕾 发表于 2021-9-23 15:40
看不懂呢我送花点赞

蟹蟹

红影 发表于 2021-9-23 19:32

马黑黑 发表于 2021-9-23 17:55
现在也有中文编程的工具,我们的变量命名还不错,识别和易读性很强。只是,当前这类软件还不够强大。

哦,已经有中文编辑工具了,好事情啊{:4_204:}

马黑黑 发表于 2021-9-23 21:43

红影 发表于 2021-9-23 19:32
哦,已经有中文编辑工具了,好事情啊

还不少,就是不够强劲

杨柳青 发表于 2021-9-23 21:44

驼峰式大小写~~~~还没见过~~~~{:5_153:}

马黑黑 发表于 2021-9-23 21:51

杨柳青 发表于 2021-9-23 21:44
驼峰式大小写~~~~还没见过~~~~

现在见也不迟

杨柳青 发表于 2021-9-23 22:03

马黑黑 发表于 2021-9-23 21:51
现在见也不迟

缘分未到~~~~还见不着哈~~~~{:4_170:}

小辣椒 发表于 2021-9-23 22:09

这个还需要学习{:4_187:}

马黑黑 发表于 2021-9-23 22:45

小辣椒 发表于 2021-9-23 22:09
这个还需要学习

蟹蟹支持

马黑黑 发表于 2021-9-23 22:46

杨柳青 发表于 2021-9-23 22:03
缘分未到~~~~还见不着哈~~~~

那就不见

红影 发表于 2021-9-24 14:29

马黑黑 发表于 2021-9-23 21:43
还不少,就是不够强劲

至少是好趋势。

马黑黑 发表于 2021-9-24 18:45

红影 发表于 2021-9-24 14:29
至少是好趋势。

华为也正在布局一个全中文的编程语言,可能时入门级别的给小孩学的东东

红影 发表于 2021-9-24 20:14

马黑黑 发表于 2021-9-24 18:45
华为也正在布局一个全中文的编程语言,可能时入门级别的给小孩学的东东

这个还不知道,黑黑知道的真多。

小辣椒 发表于 2021-9-24 21:29

马黑黑 发表于 2021-9-23 22:45
蟹蟹支持

这个蟹蟹不能吃{:4_203:}

马黑黑 发表于 2021-9-24 23:11

小辣椒 发表于 2021-9-24 21:29
这个蟹蟹不能吃

想吃就吃

马黑黑 发表于 2021-9-24 23:19

红影 发表于 2021-9-24 20:14
这个还不知道,黑黑知道的真多。

也不多,都是有人告诉俺的

红影 发表于 2021-9-25 16:01

马黑黑 发表于 2021-9-24 23:19
也不多,都是有人告诉俺的

不管是不是别人告诉的,至少你知道啊。
页: [1] 2 3 4 5 6
查看完整版本: 驼峰式命名法