“蛇案”一词何时使用?[关闭]


26

许多人使用“ 蛇形案例 ”一词来描述变量或其他符号with_the_form_of_underscores

在过去的一周中,我进行了几次广泛的搜索。我找不到有关该术语起源的任何信息,比Wikipedia所说的(上)

该术语最早的记录何时开始使用?


1
这个问题似乎是题外话,因为它没有进行足够的先前研究,也没有按照meta的描述进行介绍。

1
@MichaelT,我修改了身体以反映我当时所做的工作。我的搜索确实没有比Wikipedia更有意义的内容,说实话,我觉得我的编辑现在只剩下一个本来就很干净的问题。这个问题已经很老了,并且做得很好,所以我希望您能解决一个我没有浏览器历史记录可以内联以供参考的原谅。
新亚历山大(Alexandria)

1
除了更清楚地说明我所做的研究之外,我还重新阅读了FAQ,以使问题更易于回答。如果没有复制回答问题的人的原始研究,我将无法做更多的研究。我建议这符合准则
New Alexandria

Answers:


25

一个叫Jack Dahlgren的人声称Quora是他在2002年在Intel工作时发明的。

这是他在以上链接中发布的内容:

我相信我是2002年当我在英特尔时创造这个名词的人,当时我们正在评估Sharepoint Team Services。基于Sharepoint不幸的趋势是(带有[下划线]字符的名称转义了空格)(除其他事项外),我建议使用下划线替换所有空格的策略,以使URL会更短并且可读性更高。

给定现有的“ camelCase”名称,中间带有驼峰,我将其称为“ snake_case”,或者如果有两个平坦的地方,我开玩笑地将其称为“ road_kill_case”。考虑到Intel的规模以及我与Microsoft产品团队的互动,这可能是起源,但这是一个简单的阶段,我认为它也可能是在其他地方独立发明的。


11

我在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其他常数。


3
我总是搜索Google网上论坛来查找短语的来源。那正是我所做的。之后,我开始使用“ snake case” 2003,“ snake case” 2002等搜索bing / google
dcaswell

1
+1,将一条蛇在我的脑海中尖叫“我是永远4”的图像。
克里斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.