蛇形命名法

✍ dations ◷ 2025-12-09 16:36:34 #蛇形命名法

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

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

相关

  • 阿昔替尼阿昔替尼(Axitinib,研发代号AG013736,商品名Inlyta,中文商品名英立达)是一种小分子酪氨酸激酶抑制剂,由辉瑞研发。 在动物(异种移植)模型中,它能显著抑制乳腺癌的生长;在肾细胞癌(RCC)和
  • 有机金属配合物有机金属化学是有机化学和无机化学交叠的一门分支课程,研究含有金属(包括类金属)和碳原子键结的有机金属化合物,其化学反应、合成等各种问题。其中的化学反应,包含了许多催化性质
  • 医方类聚《医方聚类》是朝鲜世宗命金礼蒙等人编撰的一部大型医学著作:16,与《乡药集成方》、《东医宝鉴》合称为朝鲜医学史三大古典著作:15:208。该书历经朝鲜世宗、世祖、成宗三朝,用
  • 二苯基砜二苯基砜(英语:Diphenyl sulfone)是一种有机硫化合物,化学式(C6H5)2SO2,常温常压下为白色固体,可溶于有机溶剂。二苯基砜可作为处理高刚性聚合物如聚醚醚酮(PEEK)的高温溶剂。二苯基
  • 第五号小提琴奏鸣曲 (贝多芬)F大调第5号小提琴奏鸣曲,作品24,是路德维西·范·贝多芬创作的小提琴奏鸣曲。它通常被称为《春天奏鸣曲》(德语:),于1801年出版。贝多芬把这首曲子献给了莫里兹·冯·弗里斯(Moritz
  • 电流模电路电流模电路是基于电流模而非电压模,进行分析及创造的电路,其中一个例子就是TL回路。TL回路即是满足线性跨导原理的回路,而线性跨导原理即指一条回路中如果只有PN结,数量为偶数,并
  • 结构化ASIC结构化ASIC(Structured ASIC)是一种各项特性表现皆介于FPGA与ASIC间的订产型芯片,它在量产成本、逻辑门利用率、功耗用电、效能速度等表现上优于FPGA,但又不如纯ASIC表现的优
  • 1929年世界乒乓球锦标赛1929年世界乒乓球锦标赛是第三届世界乒乓球锦标赛,于1929年1月14日至21日在匈牙利布达佩斯举行。最终东道主匈牙利成为本届赛事最大赢家,获得最多奖牌。
  • REBOLREBOL(发音reb-ol ,英文Relative Expression Based Object Language的缩写),自R3发行版改称为Rebol,是跨平台的数据交换语言和多范型的动态编程语言。由AmigaOS的系统架构师Carl Sassenrath(英语:Carl Sassenrath)设计,用于网络通信和分布式计算。REBOL介入了方言化的概念:用于代码和数据的小型的、优化(英语:Program optimization)的领域特定语言,据设计者Carl Sassenrath(英语:Car
  • 景德传灯录传灯录,全称景德传灯录,景德是北宋真宗年号,本书原题名为《佛祖同参集》,中国佛教禅宗史书。共30卷,宋景德元年(1004年)东吴僧道原撰,被收入《大正藏》。“传灯录”只限于禅宗,属记言体及按世次记载的谱录体。《传灯录》载自过去七佛、第一祖摩诃迦叶、至第二十七祖般若多罗、东土六祖,至法眼宗文益禅师法嗣的禅宗传法世系,共1701人的机缘语句,载明各禅师之俗姓、籍贯、修行经历、住地、示寂年代、世寿、法腊、谥号等。另附语录951人。传灯录产生了广泛的影响,并引出了禅宗一系列的灯录著述,如:《天圣广灯录》、《续传灯