蛇形命名法

✍ dations ◷ 2025-12-07 08:52:24 #蛇形命名法

蛇形命名法(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 等等。

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

相关

  • 演化发育生物学现代生物分类群体从它们的 共同祖先遗传分化的图示。进化论介绍(英语:Introduction to evolution) 演化的证据 共同起源 共同起源的证据群体遗传学 · 遗传多样性 突变 · 自
  • 佐治亚理工学院佐治亚理工学院(Georgia Institute of Technology,常缩写为Gatech,也被简称为Georgia Tech),是美国一所综合性公立大学,始建于1885年。与麻省理工学院及加州理工学院并称为美国三
  • 尤里·伊万诺维奇·德罗兹多夫尤里·伊万诺维奇·德罗兹多夫(俄语:Юрий Иванович Дроздов,1925年9月19日-2017年6月21日)是前苏联克格勃第一总局S局局长,信号旗特种部队创建者。1964年8月至
  • 路遐路遐(1909年-1998年),男,辽宁开原人,中华人民共和国军事人物,中国人民解放军少将,曾任成都军区副参谋长。
  • VM2000VM2000是由富士通-西门子电脑公司(更之前称为Siemens Nixdorf Informationssysteme公司)针对自家大型主机:S、SX系列所提出的虚拟化软件、虚拟化操作系统(Hypervisor)。VM2000(最
  • 印斯茅斯印斯茅斯(英语:Innsmouth)是一个由美国恐怖小说作家霍华德·菲利普斯·洛夫克拉夫特虚构出来的小镇。这个名称首次登场于于1920年发表的作品《塞勒菲斯(英语:Celephaïs)》中,是一
  • 台风桑卡 (2011年) 台风桑卡(英语:Typhoon Sonca,联合台风警报中心:19W,国际编号:1116)为2011年太平洋台风季第16个
  • 栾布栾布(?-前145年),汉朝梁(今河南省商丘市)人,西汉军事人物。讨伐七国之乱有功,封鄃侯。死后,子栾贲继位,汉武帝时被废为庶人。早年与彭越有交情,后遭人绑架,卖到燕国当奴隶。为奴时就很有忠义之心,为主人报仇,燕国将军臧荼提拔他为都尉。臧荼后来成了燕王,又封他为将军。消灭异姓王风潮时,汉朝击破臧荼,栾布被捕,梁王彭越向刘邦请求放了栾布,又命为梁国大夫。汉高祖、吕后诬赖彭越叛变,将彭越灭族,枭首,尸体酼刑,禁止任何人敛葬、祭祀。栾布奉使自齐还,哭祭彭越,为吏所捕。高祖本欲将之烹杀,栾布却说:“陛下被困于彭城
  • 阿哈德·宾特·阿卜杜拉赛义达阿哈德·宾特·阿卜杜拉·本·哈马德·布赛义迪耶(阿拉伯语:السيدة الجليلة عهد بنت عبدالله بن حمد البوسعيدية‎,1970年4月4日-),阿曼王室成员、阿曼苏丹海赛姆·本·塔里克·阿勒赛义德的妻子。阿哈德是赛义德阿卜杜拉·本·哈马德·布赛义迪的女儿,阿卜杜拉是前司法、瓦合甫、伊斯兰事务副部长和穆桑代姆省省长。
  • 基姆·布廷基姆·布廷(法语:Kim Boutin,1994年12月16日-)生于魁北克省舍布鲁克,是一名加拿大短道速滑运动员。她曾在2018年平昌冬奥获得女子1000米银牌、女子500米和女子1500米铜牌。她是史上第一位在同一届奥运短道速滑三个个人项目上均获得奖牌的加拿大运动员以及第一位获得女子1500米奖牌的加拿大运动员。由于布廷在平昌冬奥期间表现出色,她获选为该届冬奥加拿大队闭幕式旗手。2017年8月底,布廷入选加拿大奥运短道速滑队。在平昌冬奥女子500米决赛中,布廷原本以43.881秒的成绩第四个到达终点,