早上开会时,太无聊了,于是摸了个鱼,查询了一下在编程中变量名的几种表示方法对应的叫法。
为何要了解不同的命名方式呢?
因为 AI 时代,要让 AI 帮你写代码,首先要能描述清楚你的需求。例如,我在实现一个自动生成项目代码的 .NET 工具时,发现对于变量名格式的描述很模糊,需要不断举例说明,但是如果换成约定俗成的叫法,那么 AI 里面就能理解了。
下面就是一个案例:
c# 将变量名 PascalCase 形式,转换为短横线命名法(KebabCase)
然后 AI 立即生成了对应的正则表达式代码。(腾讯元宝生成的代码还是不太行,用 POE 的 gpt-3.5-turbo 就非常准确)
下面是常见的一些变量表示法。
驼峰命名法(Camel Case)
这种命名法将多个单词组合在一起,每个单词的首字母大写,其余字母小写。 例如:
myVariableName 或 userName
也称为小驼峰式命名法。
下划线命名法(Snake Case)
这种命名法使用下划线将多个单词连接起来,所有字母都小写。 例如:
my_variable_name 或 user_name
帕斯卡命名法(Pascal Case)
这种命名法类似于驼峰命名法,但每个单词的首字母都大写。 例如:
MyVariableName 或 UserName
也叫做大驼峰式命名法。
短横线命名法(Kebab Case)
这种命名法使用短横线将多个单词连接起来,所有字母都小写。 例如:
my-variable-name 或 user-name
主要用于 URL Slug。也称为烤肉串命名法。。。真形象啊 😄
常量命名法 (Upper Case)
常量通常使用全大写字母,并用下划线分隔单词。 例如:
MY_CONSTANT_VALUE 或 USER_ROLE
也叫做全大写命名法。
匈牙利命名法
这种命名法在变量名前加上一个小写字母或前缀,表示变量的数据类型。 例如:
strUserName 或 intAge
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式