![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Alx_source_snippet.png/640px-Alx_source_snippet.png&w=640&q=50)
スネークケース
特定の目的のために複数の単語をアンダースコア「_」で連結する記法(例えば、複数の単語を一つの文字列に結合した後に単語の境界を見やすくするため)、文字は全て小文字 / ウィキペディア フリーな encyclopedia
親愛なるWikiwand AI, これらの重要な質問に答えるだけで、簡潔にしましょう:
トップの事実と統計を挙げていただけますか スネークケース?
この記事を 10 歳向けに要約してください
スネークケース(英: snake case)は、単語と単語の間をアンダースコア_
で繋ぐ命名規則である[1][2]。プログラミングの世界で広く使用され、特にPythonやRubyなどの言語で一般的である[3][4]。歴史的には、スネークケースは初期のコンピュータ科学やプログラミングの文脈で誕生し、可読性を高めるための方法として普及した[5][6]。
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Alx_source_snippet.png/320px-Alx_source_snippet.png)
英語圏では、このスネークケースに対する一般的な別名として「アンダースコアケース(underscore_case
)[7]」や「ローワースネークケース(lower_snake_case
)[8]」が使用されることも多い。日本語では「アンダースコア記法(きほう)[1]」とも呼ばれる。これらの用語は特にプログラミングスタイルガイドやコーディング規約に関する書籍やリソースで見られる。
ただし、プログラミングにおける命名規則の形式に対する名前は、国際的に標準化されているわけではない[9][10]。
スネークケースの利点としては、単語が明確に分離され、長い名前でも読みやすくなることが挙げられる。また、アンダースコア_
は他の記号に比べて視覚的に目立たないため、コードの美観を損なわないという特徴もある[11][12]。しかし、欠点としては、アンダースコア_
の入力が煩雑であり、特にタイピングスピードを重視するプログラマーにとっては手間となる場合がある。また、一部のプログラミング言語やツールではスネークケースが推奨されない場合もある[6][11]。
適用範囲としては、関数名、変数名、ファイル名など、様々な命名規則においてスネークケースが用いられることが多い[3][12]。具体的な適用例としては、Pythonの標準ライブラリにおける命名規則や、データベーススキーマのフィールド名などが挙げられる[13][14]。スネークケースはその明瞭さと一貫性から、多くのプロジェクトや組織で推奨される命名規則となっている[11][12]。
本ページでは、スネークケースの定義から始まり、その歴史、利点と欠点、適用範囲や適用例について詳述する。