多くの人は Snake Case という用語を使用して、変数やその他の記号を説明しますwith_the_form_of_underscores
。
先週、私はいくつかの広範な検索を開始しました。この用語の起源について、Wikipediaの発言(上記)よりも詳細なものは見つかりません
この用語の最も初期の記録はいつ使用されましたか?
Jack Dahlgrenという名前の人物は、Quoraで と主張しています 彼はIntelで働いていた2002年にこの用語を発明しました。
上記のリンクで彼が投稿したものは次のとおりです。
私がIntelにいた2002年にこの用語を作り出したのは私であり、Sharepoint Team Servicesを評価していたと思います。 Sharepointが[アンダースコア]文字を含む名前のスペースをエスケープするという不幸な傾向に基づいて(特に)、アンダースコアを使用してすべてのスペースを置き換えるポリシーを推奨しました。これにより、URLがわずかに短くなり、読みやすくなります。
中央にこぶがある既存の「camelCase」の名前を考慮して、「snake_case」と呼びました。2つの平らなスポットがある場合は、冗談で「road_kill_case」と呼びました。 Intelの規模とMicrosoft製品チームとのやり取りを考慮すると、これが起源である可能性がありますが、それは他の場所でも独自に発明できたと思うほど単純なフェーズです。
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
その他の定数。