蛇形命名法

✍ dations ◷ 2025-12-03 15:21:12 #蛇形命名法

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

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

相关

  • 宏恩亚尔分级表Hoehn-Yahr分级表是医学上用来纪录帕金森症病情的分级表。此表于1967年发表于美国Neurology刊物上,作者为Melvin Yahr和Margaret Hoehn。原表只有1期到5期。近年来,医学家加入
  • 洪堡-托伊亚比洪堡-托伊亚比国家森林(英语:Humboldt-Toiyabe National Forest,简称HTNF)是美国内华达州的一片重要的林区,此外在加利福尼亚州东部(英语:Eastern California)也有少许分布。森林面
  • 大乌苏尔卡河伊曼河,俄语为大乌苏尔卡河是俄罗斯的河流,位于滨海边疆区,属于乌苏里江的支流,河道全长440公里,流域面积约29,600平方公里,主要支流是马利诺夫卡河。
  • 原始数原始数(primeval number)是指一个自然数,可以用其十进制下的各位数组合出其他素数,而且其素数的数量比其他较小数字所能产生的素数更多。数学家Mike Keith是第一个提出原始数概
  • Fish Fillets NGFish Fillets NG是一个益智游戏,目标是让两只鱼都安全通过关卡。一大一小两只鱼进行配合通过关卡,它们容易受伤,比如一只鱼顶着一个物体而另一只鱼推此物体,将会杀死下面的哪只
  • 西蒙玻利瓦尔峰西蒙玻利瓦尔峰(西班牙语:Pico Simón Bolívar),是哥伦比亚的山峰,位于该国北部,距离加勒比海46公里,属于圣玛尔塔内华达山脉的一部分,海拔高度5,775米,高度与哥伦布峰相同。
  • 埃德温·斯努尔埃德温·斯努尔(拉脱维亚语:Edvīns Šnore,1974年3月21日-)出生于绍尔克拉斯蒂,是拉脱维亚知名电影导演和政治家。他于2014年至2018年担任拉脱维亚议会议员。斯努尔的家人来自库
  • 陈成军陈成军(1966年2月-)河北衡水人,中国国家博物馆副馆长。陈成军是中国共产党党员,大学学历,研究馆员。1984年9月到1988年8月,在北京大学历史系中国史专业学习,获大学学历,历史学学士学
  • 华秉中华秉中(?-?),字正夫,直隶松江府上海县人,民籍,明朝政治人物。应天府乡试第八十八名举人。嘉靖三十二年(1553年)中式癸丑科三甲第一百七十二名进士。曾祖华瑞;祖父华昱;父华鲸,母潘氏。
  • 魏咸信魏咸信(949年-1017年),字国宝。北宋政治人物。右仆射魏仁浦之子,建隆初年授朝散大夫。开宝五年(973年)娶宋太祖之女永庆公主,授与右卫将军、驸马都尉。隔年再领吉州刺史。雍熙三年(986年)冬天出任都部署。