web-dev-qa-db-ja.com

「スネークケース」という言葉が使われたのはいつですか?

多くの人は Snake Case という用語を使用して、変数やその他の記号を説明しますwith_the_form_of_underscores

先週、私はいくつかの広範な検索を開始しました。この用語の起源について、Wikipediaの発言(上記)よりも詳細なものは見つかりません

この用語の最も初期の記録はいつ使用されましたか?

25
New Alexandria

Jack Dahlgrenという名前の人物は、Quoraで と主張しています 彼はIntelで働いていた2002年にこの用語を発明しました。

上記のリンクで彼が投稿したものは次のとおりです。

私がIntelにいた2002年にこの用語を作り出したのは私であり、Sharepoint Team Servicesを評価していたと思います。 Sharepointが[アンダースコア]文字を含む名前のスペースをエスケープするという不幸な傾向に基づいて(特に)、アンダースコアを使用してすべてのスペースを置き換えるポリシーを推奨しました。これにより、URLがわずかに短くなり、読みやすくなります。

中央にこぶがある既存の「camelCase」の名前を考慮して、「snake_case」と呼びました。2つの平らなスポットがある場合は、冗談で「road_kill_case」と呼びました。 Intelの規模とMicrosoft製品チームとのやり取りを考慮すると、これが起源である可能性がありますが、それは他の場所でも独自に発明できたと思うほど単純なフェーズです。

26
dcaswell

Usenetで見つけた最も初期の使用法は、Gavin Kistnerによる comp.lang.Ruby 2004年2月23日 への投稿にあります。

ValidFormライブラリの作成中( http://phrogz.net/RubyLibs/ )私は
キャメルケース[大好き]を混ぜていることに気づきました
whatever_you_call_this_case [私はしませんが、Rubyは
たくさんの]。 (BTW ... whatdoあなたはそのネーミングスタイルと呼んでいますか?snake_case?それは
誰かが私を修正するまで、私はそれを何と呼ぶか​​。)

Rubyは今でもこの用語を使用しています。たとえば The Ruby Style Guide

  • 使用する snake_case(シンボル、メソッド、変数)。

  • 使用する SCREAMING_SNAKE_CASEその他の定数。

11
Hugo