本帖最后由 wuhongting 于 2025-9-2 16:31 编辑
前几天我在输入密码时,有的平台会提示“case sensitive” ——也就是“区分大小写”。
- 这里的 case 可不是“案件”,而是“字母大小写”的意思,因为:
- upper case = 大写字母
- lower case = 小写字母
其实来自最早的印刷工坊。
那时的工人们把大写字母的铅块放在上层的格子里(upper case),小写字母则放在下层的格子里(lower case)。 印刷术升级了,但名字就这样保留了下来。
在查资料的过程中,我还了解到,当年一个装铅块的普通“case”,变成了今天程序员的世界里的4种基本的命名法,很有意思:
1.Camel Case(驼峰命名法)
其特点是,第一个单词首字母小写,后面所有单词首字母大写
因为字母的大小写起伏就像骆驼的驼峰,例如,firstName、lastName。
一些品牌名也用这种格式命名,例如 iPhone、eBay。
这种格式又避免了空格,看起来很优雅,充满设计感,是科技公司命名的最爱。
2.Pascal Case(帕斯卡命名法)
Pascal case 和 camel case 有点像,但不同点是:每个单词首字母都大写。
例子:YouTube、LinkedIn
也有人把 Camel Case 称为“小驼峰命名法”,把Pascal case 称为“大驼峰命名法”。
3.Snake Case(蛇形命名法)
这个名字太形象了:字母全部小写(或全大写),彼此间用下划线连起来,就像蛇在爬。
例如: this_is_an_example
这种格式在 Python 语言中经常用到。
4.Kebab Case(烤串命名法)
Kebab 表示“烤串”,所有单词均使用小写字母(或全大写),单词之间用短横线 - 连接,看起来像一串烤肉,很形象。
例子:my-favorite-song.mp3
这种命名法在网址和文件名中尤其常见。 其实这四种命名法,能更好地帮我们在一些网络平台上设置自己的账号名称或密码:
比如我叫张三,拼音是 zhang san,那么“驼峰命名法”就是zhangSan, “帕斯卡命名法”就是ZhangSan,“蛇形命名法”是 zhang_san(或 ZHANG_SAN),而“烤串命名法”就是 zhang-san(或 ZHANG-SAN)
你最喜欢哪一种命名方式? |