前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编程中的命名法

编程中的命名法

作者头像
很酷的站长
发布2022-12-04 15:27:41
1K0
发布2022-12-04 15:27:41
举报
编程中的命名法
编程中的命名法
  • 1. 小驼峰命名法
  • 2. 大驼峰命名法
  • 3. 短横线命名法
  • 4. 下划线命名法
  • 5. 匈牙利命名法
  • 6. 命名法的选择
1. 小驼峰命名法

小驼峰命名法: 第一个单词的首字母小写,从第二个单词起首字母大写。多用于变量名称,方法名称

camelCase 命名法就是小驼峰式命名法,vue 文档 :style 绑定对象 章节就提到了该命名法,当前最流行的命名法之一

代码语言:javascript
复制
user、userId、userName
2. 大驼峰命名法

大驼峰命名法 又称为 帕斯卡命名法PascalCase 命名法 : 每个单词的首字母都大写。多用于类的名称,类文件名称

代码语言:javascript
复制
Order、OrderInfo、UserProfile
3. 短横线命名法

kebab-case 短横线隔开命名法是编程中常用的命名法,开发使用破折号 (也可以说是: 减号,中划线) 代替单词之间的空格

编程中用的名称应该是描述性的,即尽可能见名知义。通常需要两个或更多的单词来恰当的表达其含义。然而,大多数编程语言不允许单词之间有空格。kebab 是烤肉串的意思,该命名法试图通过破折号替换单词之间的空格来克服这一限制

使用示例:

代码语言:javascript
复制
user-avatararticle-title
4. 下划线命名法

下划线隔开命名法 (under score case) 又称为 蛇形命名法 (snake case )。下划线命名法比驼峰命名法有着更好的阅读性源码下载

代码语言:javascript
复制
user_avatararticle_title
5. 匈牙利命名法

匈牙利命名法 是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范

匈牙利命名法 的主要思想: 在变量和函数名中加入前缀以增进人们对程序的理解。它是微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的 Windows 开发人员

但是,现在微软已经公开宣称放弃匈牙利命名法了,至于原因自行查找相关资料。百度搜索: 匈牙利命名法为何被淘汰

6. 命名法的选择

主流框架一般都会说明编码规范,其中包含的文件、目录、变量、方法等命名规范

  • Vue2 风格指南 : https://v2.cn.vuejs.org/v2/style-guide
  • ThinkPHP6.0 开发规范 : https://www.kancloud.cn/manual/thinkphp6_0/1037482

下面列举平时开发中使用到的命名法使用场景:

小驼峰命名法

  • JS 对象属性和方法名称
  • ThinkPHP 中类的属性、方法名称

大驼峰命名法

  • PHP 中的类文件名称,框架的控制器类名,模型类名

短横线隔开命名法

  • uni-app 项目文件夹名称
  • vue 组件目录名和组件文件名称

下划线隔开命名法

  • ThinkPHP 中的自定义函数
  • Mysql 中数据库名、数据表名、数据表字段名
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 小驼峰命名法
  • 2. 大驼峰命名法
  • 3. 短横线命名法
  • 4. 下划线命名法
  • 5. 匈牙利命名法
  • 6. 命名法的选择
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档