蛇形命名法

✍ dations ◷ 2025-11-26 19:54:11 #蛇形命名法

蛇形命名法(snake_case)是指每个空格皆以底线(_)取代的书写风格,且每个单字的第一个字母皆为小写。蛇形命名法经常被使用在计算机科学当中,例如编程语言的变数名称、副程式的名字以及档案名称。一份研究指出相较于驼峰式大小写,使用蛇形命名法能够让读者更快速的辨识出值的含意。

利用底线作为分隔符号的使用方法最早可以回朔至1960年代晚期,这种使用方法特别与C语言有关系,在C程式设计语言当中曾出现过,并且与驼峰式大小写形成对比。然而,当时这样的使用方法并没有被特别命名,Python网站也仅仅使用"lower_case_with_underscores"来称呼它。

在网络上,蛇形命名法一词在2004年首次出现于Ruby社群当中,Gavin Kistner写道:

然而,前英特尔工程师 Jack Dahlgren 表示,他2002年还在英特尔工作时就已经在使用这个词了。这个词有可能在多个社区内独立的被发展出来。

截至2015年 (2015-Missing required parameter 1=!),其他以分隔符分隔的命名规则的名称尚未标准化,例如lisp-case、kebab-case、SCREAMING_SNAKE_CASE 等等。

下面列出使用蛇型命名法的编程语言

相关

  • 中国典型培养物保藏中心中国典型培养物保藏中心(China Center for Type Culture Collection,简称CCTCC),又名武汉大学保藏中心。是于1985年由中国专利局指定、经国家教委批准建立的专利培养物/生物材料/
  • 格鲁吉亚拉里拉里(格鲁吉亚语:ლარი,ISO代码:GEL),格鲁吉亚的官方货币单位。每一拉里可以分为100特瑞(英语:tetri)。“拉里”一词是一个古老的格鲁吉亚词语,含义为储藏,而“特瑞”是科尔基斯地区
  • 德沃夏克安东宁·利奥波德·德沃夏克(捷克语:Antonín Leopold Dvořák,1841年9月8日-1904年5月1日)生于布拉格(当时属于奥匈帝国,现属于捷克)附近的内拉霍奇夫斯镇(英语:Nelahozeves)伏尔塔瓦
  • 张祖恩张祖恩(1951年-),台湾彰化县人。1973年获台湾国立成功大学土木系学士,1975年获国立成功大学土木系硕士,1982年获日本东北大学博士、成大环工系教授。曾任成功大学环工系主任,工学院
  • 谢宇威谢宇威(1969年6月12日-),台湾当代的客语流行音乐音乐家以及画家,双亲为桃园市新屋区客家人,其父为知名画家谢孝德。中国文化大学美术系毕业,曾任宝岛客家电台音乐总监。而他的目标
  • 存活下来,新俄罗斯!《存活下来,新俄罗斯!》(俄语:Живи, Новороссия! ),是前新俄罗斯邦联(由顿涅茨克人民共和国和卢甘斯克人民共和国组成的邦联,已解散)的国歌,旋律与《乌克兰苏维埃社会主
  • 超級8《超級8》(英语:),是一部在2011年6月10日上映的科幻惊悚片。1979年夏天,一群小朋友在俄亥俄州的小镇游玩,拿着超8毫米胶片摄影机拍电影,目睹了一场悲惨的火车撞车事故,便怀疑这并不
  • 荻野可铃!荻野可铃(1995年10月12日-)是日本女性模特儿、偶像、声优及女演员。出身于山梨县。目前隶属于Tambourine Artists,并与Just Production有着业务上的合作关系。她与山田朱莉、志
  • 劳拉·克罗夫特劳拉·克罗夫特(英语:Lara Croft,港台译作“萝拉·卡芙特”,中国大陆又译作“劳拉·克劳馥”)是Eidos Interactive(现史克威尔艾尼克斯)的动作冒险游戏《古墓丽影》的主角。由托比
  • 计算机系统研究小组计算机系统研究组(Computer Systems Research Group,CSRG)是一个位于柏克莱加州大学的研究小组,由美国国防高等研究计划署(DARPA)资助,致力于改进AT&TUnix操作系统。1970年代,小组由AT&T许可,获得了源码,但后来该操作系统变得非常流行,AT&T一下子提高了许可费用。双方就此出现了争论,CSRG小组随后下决心,自力更生将所有来自AT&T的源代码替换掉。BSD最后的一个版本4.4BSD-lite释出后,由于缺乏资金支持,这个小组被解散。有人怀疑,这跟AT&T有关