スネークケース

スネークケース(snake_case)とは、単語のつなぎ目を「_(アンダースコア）」で接続し、各単語の最初の文字を小文字で書く書式を言う。これは、変数名やサブルーチン名、ファイル名など、コンピュータ業界で一般的に使用される命名規則である。ある研究によると、コードのリーダーはキャメルケースよりもスネークケースの方が値（value）をより早く認識できることがわかった。もっとも、「被験者は主にアンダースコアスタイルで訓練されていた」ため、実際の所は定かではない。
歴史.
単語の区切り文字としてアンダースコアが使用されるようになったのは、1960年代後半にまで遡る。これは特にC言語に関連しており、『The C Programming Language』(1978)にも見られるスタイルで、「パスカルケース」(キャメルケースの一種) と対比されている。ただし、このスタイルには従来、特定の名前は付いていなかった。2001年にリリースされたPythonコーディング規約の決定版「PEP8」では、単に「lower_case_with_underscores」と呼ばれていた。
「snake_case」という用語の初出は、2004年のUsenet内のRubyコミュニティで、Gavin Kistner が以下のようなコメントにおいて使用した。
しかし、元IntelエンジニアのJack Dahlgrenによると、2002 年にIntel社内で (そしておそらくはMicrosoftエンジニアとの会話の中で)この用語を使用していたとのこと。ひょっとすると、この用語は複数のコミュニティにおいて独自に生み出されたのかもしれない。
、複数の単語からなる識別子を区切り文字で区切るような命名規則の名前は標準化されていないが、リスプケース（lisp-case）、ケバブケース（kebab-case）、スクリーミングスネークケース（SCREAMING_SNAKE_CASE）など、一部の用語に関しては使用される機会は増えている。
用例.
以前よりスネークケースを使用しているプログラミング言語のリスト