什么是camelCase命名法


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/05/21/%E4%BB%80%E4%B9%88%E6%98%AFcamelCase%E5%91%BD%E5%90%8D%E6%B3%95/

摘要

本文主要讲述了:

  1. 什么是 camelCase 命名法
  2. 分类
  3. 争议

正文

什么是 camelCase 命名法

camelCase(驼峰式),也常被称作 camel case 或 camel caps。

在计算机术语中,camelCase(驼峰式)指的是一种变量命名规则。

camelCase 要求短语内的各个单词或缩写之间不以空格、标点符号做间隔,而是以大写的首字母作为不同单词之间的间隔。例如:userName

分类

根据首单词的首字母是否大写,camelCase 又可以分为两类:

  • upper camel case(大驼峰式),也被称作 Pascal case(帕斯卡式)。例如:UserName
  • lower camel case(小驼峰式),也被称作 Dromedary case(单驼峰式)。例如:userName

此外,也有一些开发者和组织机构(例如:微软),把 upper camel case 称作 Pascal case,把 lower camel case 称作 Camel case。

争议

当短语内包含缩写时,是否将缩写的字母全部大写,存在争议。

示例:

IDidentity的缩写。当开发者需要以驼峰式命名user ID时,一共有 3 种方式:

  • userId。仅首字母大写,剩余的字母改为小写。
  • userID。全部大写,连续多个缩写时可读性差。例如:userTEMPID
  • userIdentity。避免使用缩写,但容易导致命名过长。例如:userTemporaryIdentity

这个问题没有完美的解决方案,选定一个作为规范,然后遵循即可。

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/05/21/%E4%BB%80%E4%B9%88%E6%98%AFcamelCase%E5%91%BD%E5%90%8D%E6%B3%95/


本文对你有帮助?请支持我


支付宝
微信