蛇形命名法

✍ dations ◷ 2025-11-16 17:06:14 #蛇形命名法

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

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

相关

  • 实证主义实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性
  • 欧洲区欧洲区荷兰(荷兰语:Europees Nederland,英语:European Netherlands,又译欧洲区尼德兰),又称荷兰欧洲区(英语:European part of the Netherlands,又译为尼德兰欧洲区),是荷兰位在欧洲地区
  • 刚果人民共和国刚果人民共和国(法语:République populaire du Congo)是刚果(布)于1969年至1991年的国名,是非洲第一个社会主义国家。刚果人民共和国于1970年刚果共和国八月革命后成立,由刚果劳动
  • 千田琢哉千田琢哉(千田琢哉)是一位日本作家。在爱知县犬山市出生,于岐阜县各务原市长大。东北大学教育学院教育系毕业。目前居住于南青山。
  • 犹因他海百合犹因他海百合(学名:),又名伍塔海百合,是一属已灭绝的海百合,生存于白垩纪。它们分布在北美洲及欧洲。犹因他海百合最初是于1870年由奥塞内尔·查利斯·马什在美国犹他州的犹因塔山
  • 解释级别理论解释级别理论 (CLT) 是一个社会心理学理论,从心理距离延伸到 (物体和事件) 抽象或实体. 常见释义为,距离物体越远,个体的思维越接近抽象范畴,反之则更具体化。 CLT概念里心理距
  • 郑亨郑亨(1356年-1434年),河南行省庐州路合肥县(今安徽省合肥市)人,明朝军事将领,武安侯。靖难之役时,郑亨跟随燕王朱棣起兵,参与白沟河、小河战役等,任中军都督府左都督,封武安侯。永乐年间
  • 卡姆斯卡亚峰坐标:71°57′S 13°25′E / 71.950°S 13.417°E / -71.950; 13.417卡姆斯卡亚峰(英语:Kamskaya Peak)是南极洲的山峰,位于东部南极洲的毛德皇后地,属于魏普雷希特山脉的一部分,海
  • 顾康乐顾康乐(1901年-1999年),名亦恺,字康乐,以字行,男,江苏吴县人,中国给水排水工程专家,曾任第三、四、五届全国人大代表,第五届全国人大常委会委员。
  • 路易斯·马里亚·莫雷诺路易斯·马里亚·莫雷诺(西班牙语:Luis María Moreno,20世纪-),西班牙男子赛艇运动员。他曾代表西班牙参加世界赛艇锦标赛,获得二枚金牌和一枚银牌,均来自轻量级项目。