许多人使用“ 蛇形案例 ”一词来描述变量或其他符号with_the_form_of_underscores
。
在过去的一周中,我进行了几次广泛的搜索。我找不到有关该术语起源的任何信息,比Wikipedia所说的(上)
该术语最早的记录何时开始使用?
许多人使用“ 蛇形案例 ”一词来描述变量或其他符号with_the_form_of_underscores
。
在过去的一周中,我进行了几次广泛的搜索。我找不到有关该术语起源的任何信息,比Wikipedia所说的(上)
该术语最早的记录何时开始使用?
Answers:
一个叫Jack Dahlgren的人声称Quora是他在2002年在Intel工作时发明的。
这是他在以上链接中发布的内容:
我相信我是2002年当我在英特尔时创造这个名词的人,当时我们正在评估Sharepoint Team Services。基于Sharepoint不幸的趋势是(带有[下划线]字符的名称转义了空格)(除其他事项外),我建议使用下划线替换所有空格的策略,以使URL会更短并且可读性更高。
给定现有的“ camelCase”名称,中间带有驼峰,我将其称为“ snake_case”,或者如果有两个平坦的地方,我开玩笑地将其称为“ road_kill_case”。考虑到Intel的规模以及我与Microsoft产品团队的互动,这可能是起源,但这是一个简单的阶段,我认为它也可能是在其他地方独立发明的。
我在Usenet中发现的最早用途是Gavin Kistner 在2004年2月23日发布到comp.lang.ruby的帖子中:
在编写ValidForm库(http://phrogz.net/RubyLibs/)时,我
意识到我正在将camelCase [我喜欢的]与what_you_call_this_case
[我没有,但是我看到Ruby使用了
很多] 混合在一起。(顺便说一句...什么做你调用的命名风格?snake_case?那是
什么,我会打电话给它,直到有人校正了我。)
Ruby在今天仍然使用此术语,例如在《 Ruby样式指南》中:
使用
snake_case
的符号,方法和变量。使用
SCREAMING_SNAKE_CASE
其他常数。