在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法"(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。
这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。
它之所以被叫做"骆驼拼写法",是因为大小写的区分使得复合词呈现"块状"(bump),看上去就像骆驼的驼峰(hump)。
"骆驼拼写法"又分为两种。第一个词的首字母小写,后面每个词的首字母大写,叫做"小骆驼拼写法"(lowerCamelCase);第一个词的首字母,以及后面每个词的首字母都大写,叫做"大骆驼拼写法"(UpperCamelCase),又称"帕斯卡拼写法"(PascalCase)。
在历史上,"骆驼拼写法"早就存在。苏格兰人的姓名中的Mac前缀就是一例,比如著名歌手Paul MacCartney的名字中,M和C都是大写的,如果将C小写就是错误的。另一个例子是,著名化学品公司杜邦公司的名字DuPont。
但是,这种拼写法真正流行,还是在80年代以后,那时正是计算机语言开始兴起的时候。许多著名的计算机语言依靠单词不同的大小写来区分变量。在计算机语言中,还有一种"匈牙利拼写法"(Hungarian Type Notation),变量中每个单词的首字母都大写,然后变量名的最前面再加一个小写字母,表示这个单词的数据类型。比如,iMyTestValue这个变量名,就表示它是一个整数变量(integer)。据说,微软公司最喜欢使用"匈牙利拼写法"。
(完)
sardine2 说:
嘿有意思。但中文翻译时岂不是失掉了这个味道。
2008年2月18日 17:28 | # | 引用
一块红布 说:
不得不赞叹阮兄涉猎的广泛,有几次google生僻的计算机方面的东西都到了阮兄这里,我去过的地方阮兄都去过了。
2010年4月 4日 16:26 | # | 引用
呔峰峰 说:
最后一个拼写方法我很喜欢,在此基础上在前面加上变量范围修饰字母感觉更好。g/s,m,l,p+类型+变量作用,写着麻烦,读着十分爽
2016年7月22日 00:36 | # | 引用
晴矢 说:
07年,网络游戏还没多流行,QQ还在每日限制注册,大家的手机都是mrp山寨机,这时候阮一峰就在写这篇骆驼拼写法的博客,感叹啊
2020年10月19日 18:50 | # | 引用
燃力冲天的美眉 说:
07年我还在上初一 ????????
2021年4月28日 00:58 | # | 引用
爱吃鱼的猫 说:
原来一直使用的,竟叫这个名字
2021年7月23日 10:42 | # | 引用
背对背依靠 说:
07年我才一年级,现在我大学刚毕业
2022年2月18日 15:32 | # | 引用