蛇形命名法

✍ dations ◷ 2025-11-24 21:31:46 #蛇形命名法

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

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

相关

  • 语气语气(modus,英语:mood, mode)或语式,是指通过一定的语法形式说明动作或过程的进行方式,也就是说话者对行为或动作的态度。一般有陈述语气、祈使语气、虚拟语气、条件语气等。尽管
  • 卢齐欧·封塔纳卢齐欧·封塔纳(Lucio Fontana,1899年2月19日-1968年9月7日)阿根廷/意大利艺术家。生于阿根廷圣塔非省的罗萨里奥,其父为意大利人,其母为阿根廷人。早年在意大利度过。1905年,他返
  • 中国出版社的国际标准书号代码表下面为中国出版社的ISBN前缀号,均以ISBN 978-7开头。下表省略ISBN 978-7。
  • 蒙太奇蒙太奇(法语:Montage,即montage-séquence,现在法语montage是剪辑(Film edit)的意思,而非“剪辑的一种”,而如今对应的法语montage-séquence 是英语里的Montage重新引进的)原为建筑
  • 阴蒂切除术阴蒂切除术,指切除阴蒂的手术。在目前,阴蒂切除术极少用于临床。常见的阴蒂切除通常发生在非洲地区的女性割礼上。在历史上,阴蒂切除术曾用于抑制女性自慰。19世纪欧美的妇科医
  • 叶甫根尼·普鲁申科叶甫根尼·维克托罗维奇·普鲁申科(Евге́ний Ви́кторович Плю́щенко,Evgeni Viktorovich Plushenko,1982年11月3日-)是俄罗斯花样滑冰男子单人滑选
  • 莫里斯·多列士莫里斯·多列士(法语:Maurice Thorez, 1900年4月28日-1964年7月11日),法国政治家。多列士生于加来海峡省努瓦耶勒戈多一个矿工家庭。1930年至1964年去世时长期担任法国共产党领导
  • TaspoTaspo是日本香烟社团法人(社団法人日本たばこ協会-TIOJ)、全国香烟贩卖协会(全国たばこ販売協同組合連合会)及日本自动贩卖机工业会(日本自動販売機工業会-JVMA)为防止未成年者吸
  • VoiceroidVoiceroid(风格化为全大写)是由AH-Software(日语:AH-Software)使用AI公司的“AITalk”引擎开发的语音合成软件,用作朗读文字。此软件只有日文版本。其名字来自于Vocaloid。比起普通的语音合成软件,该软件有较多不同的设定,例如速度、音高及音准(英语:Intonation (music))。Voiceroid使用由AI公司开发的AITalk引擎。用户能够调整速度、音高及音准(英语:Intonation (music)),令人声听起来更加自然。原本两个产品月读正太及月读爱
  • 锡德·阿特金森锡德·阿特金森(英语:Sid Atkinson,1901年3月14日-1977年8月31日),南非男子田径运动员。他曾代表南非参加1924年和1928年夏季奥林匹克运动会田径比赛,获得一枚金牌和一枚银牌。