蛇形命名法

✍ dations ◷ 2025-12-06 17:17:31 #蛇形命名法

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

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

相关

  • 袋熊袋熊,即袋熊科(英语:Wombat,学名:Vombatidae),是澳洲的有袋类动物。它们的脚短及肌肉发达,身长约有1米,尾巴亦很短。它们生活于澳洲东南部及塔斯马尼亚州的森林、山地及石楠地。袋熊
  • 转移RNA转运核糖核酸(Transfer RNA),又称传送核糖核酸、转移核糖核酸,通常简称为tRNA,是一种由76-90个核苷酸所组成的RNA,其3'端可以在氨酰-tRNA合成酶催化之下,接附特定种类的氨基酸。转
  • 亚硫酸盐定序亚硫酸盐定序(英语:bisulfite sequencing)是一种利用亚硫酸盐处理,测定DNA甲基化情形的方法。DNA甲基化是最早被发现的表观遗传标记,也是被研究最为深入的表观遗传改变。原理在于
  • 色彩梯度色彩梯度(有时也叫颜色带或颜色渐变)是指在计算机图形设计中,指定了一定范围的相关颜色,通常用于填充某一个区域。例如,许多窗口管理器允许将屏幕背景指定为渐变。 由梯度产生的
  • 博罗金诺博罗金诺之战 (俄语:Бородинская битва, 法语:Bataille de la Moskowa) (1812年9月7日) 是所有拿破仑战争中最大和最血腥的单日战斗,超过二十五万士兵投进了战
  • 托马斯·纳托尔托马斯·纳托尔(Thomas Nuttall,1786年1月5日-1859年9月10日是英国的植物学家和动物学家。纳托尔出生于约克郡塞特尔的一个小村庄,早期到英格兰工作,作为一个印刷学徒工,后来他到
  • 塔维尔·亚特·乌姆尔塔维尔·亚特·乌姆尔(Tawil-at'Umr),别名太古永生者(The Most Ancient and Prolonged of Life),是美国小说家霍华德·菲利普·洛夫克拉夫特所创造的克苏鲁神话中的旧日支配者
  • 托尼·库兰托尼·库兰(英语:Tony Curran,全名Anthony "Tony" Curran,1969年12月13日-)是一位苏格兰演员。他最出名的演出是《黑夜传说2:进化》、《神秘博士》和《根(英语:Roots (2016 miniseries))》。托尼出生于苏格兰格拉斯哥,是荷里路中学(英语:Holyrood Secondary School)的男校友,也是苏格兰皇家音乐学院的毕业生。托尼因BBC电视剧《(英语:This Life (1996 TV series))》出名。在那之后,托尼也在很多电影和电
  • UB-67号潜艇陛下之UB-67号艇(德语:SM UB 67)是德意志帝国海军于第一次世界大战期间建造的其中一艘UB-III型近岸潜艇(英语:Coastal submarine)或称U艇。它由基尔的日耳曼尼亚船厂承建,于1917年6月16日新船下水,至同年8月23日交付使用(英语:Ship commissioning)。其全长55.83米,水面及水下排水量分别为513吨和647吨,艇载武器则包括五具500毫米鱼雷发射管以及一门88毫米口径甲板炮(英语:Deck gun)。UB-67号曾先后被部署至多支区舰队,并参与了大西
  • 加莱亚佐·唐迪加莱亚佐·唐迪(意大利语:Galeazzo Dondi,1915年3月19日-2004年10月23日),意大利男子篮球运动员。他曾代表意大利获得1936年夏季奥运会男子篮球比赛第七名。他于2004年在博洛尼亚去世。