阅读传奇

 找回密码
 立即注册
搜索
查看: 474|回复: 0

为什么“iPhone”只有 P 是大写的?

[复制链接]

23

主题

23

帖子

227

积分

版主

Rank: 7Rank: 7Rank: 7

积分
227
发表于 2025-9-2 16:30:57 | 显示全部楼层 |阅读模式
本帖最后由 wuhongting 于 2025-9-2 16:31 编辑
前几天我在输入密码时,有的平台会提示“case sensitive” ——也就是“区分大小写”。
  • 这里的 case 可不是“案件”,而是“字母大小写”的意思,因为:
  • upper case = 大写字母
  • lower case = 小写字母

其实来自最早的印刷工坊。

印刷.png

那时的工人们把大写字母的铅块放在上层的格子里(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)

你最喜欢哪一种命名方式?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|阅读传奇 ( 粤ICP备16028569号-2 )

GMT+8, 2025-11-8 00:55 , Processed in 0.028973 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表