ざっくりと
- 命名規則の一つ
- 単語をアンダースコアでつなげる
- プログラミングでよく使う
スネークケースとは、「snake_case」のように、複数単語をアンダースコアでつなげる命名規則です。
概要説明
スネークケースとは、プログラミングでよく使われる命名規則である。なぜならば、複数の単語をアンダースコア(_)でつなげて名前を作るからだ。
例えば、「apply_user_data」や「is_public」などがある。そして、この規則を使うと、コードが読みやすくなる。つまり、他の人が書いたコードを理解しやすくするための道具だ。
だから、良いプログラムを書くためにはスネークケースを知っておくことが大切だ。
職業職種
Webデベロッパー
Webデベロッパーは、スネークケースを使う。なぜなら、HTMLのクラス名やJavaScriptの変数名などを作るときにスネークケースを使うからだ。例えば、「header_menu」や「user_profile」などがある。
ソフトウェアエンジニア
ソフトウェアエンジニアも、スネークケースを使う。なぜなら、コードを読みやすくするための一つの方法として、スネークケースを使うことがあるからだ。例えば、「load_data_from_file」や「calculate_average」などがある。
データサイエンティスト
データサイエンティストは、スネークケースを使う。なぜなら、Pythonというプログラミング言語で、スネークケースが一般的に使われるからだ。例えば、「read_csv_file」や「calculate_statistics」などがある。
スネークケースの名前の由来は、プログラミングコードの中で複数の単語が、アンダースコアでつながれ、蛇が這うように見えることから来ています。
代表例
Python
Pythonは、スネークケースを広く使う言語だ。なぜなら、Pythonのコーディング規則であるPEP8がスネークケースを推奨しているからだ。例えば、「is_good」や「print_hello」のように書く。
Linux
Linuxでも、スネークケースはよく見かける。なぜなら、Linuxのシェルスクリプトでは変数名にスネークケースを使うことが多いからだ。例えば、「user_name」や「file_path」などとなる。
WordPress
WordPressも、スネークケースの例として挙げられる。なぜなら、WordPressのPHPコード内で、スネークケースで関数名や変数名が書かれているからだ。例えば、「the_content」や「get_header」のようになる。
手順例
スネークケースの書き方の手順です。言葉を分割する
スネークケースは、複数の単語をアンダースコアでつなぐ形式だ。だから、一つの名前として考えているものを、何個かの単語に分割することから始める。
単語を小文字にする
スネークケースでは、大文字と小文字が混在しない。だから、全ての単語を小文字に変える。
単語をアンダースコアでつなぐ
分割した単語をアンダースコアでつなぎ、一つの名前にする。例えば、「user_name」や「get_data」のようになる。
類似語
キャメルケース
キャメルケースは、スネークケースと同じく単語をつなげるための形式だ。でも、キャメルケースはアンダースコアでつなぐのではなく、大文字で単語を分ける。例えば、「userName」や「getData」のようになる。
ケバブケース
ケバブケースも、単語をつなげる形式だ。でも、ケバブケースはアンダースコアでも大文字でもなく、ハイフンで単語をつなぐ。例えば、「user-name」や「get-data」のように書く。
パスカルケース
パスカルケースは、キャメルケースと似ている。でも、最初の単語も大文字から始まる。これがキャメルケースとの違いだ。例えば、「UserName」や「GetData」のように書く。
反対語
キャメルケース
キャメルケースは、アンダースコアを使わずに単語の先頭を大文字にしてつなぐ方法だ。なぜなら、単語が一つに見えるためだ。例えば「userName」。
パスカルケース
パスカルケースもアンダースコアを使わずに、しかし最初の単語も大文字で始まる。なぜなら、それがその名前のルールだからだ。例えば「UserData」。
ケバブケース
ケバブケースは、単語をハイフンでつなぐ方法だ。なぜなら、それがその名前のルールだからだ。例えば「user-data」。
会話例
コーディング中の会話
「この変数名、”user_age”って何?」
「それはスネークケースの名付け方だよ。アンダースコアで単語をつなぐんだ。」
学校のプログラミング授業
「先生、”student_name”っていうのは何ですか?」
「良い質問だね。それはスネークケースという名前の付け方だよ。」
プログラミングのインタビュー
「あなたの命名規則は何ですか?」
「私はスネークケースを好むんだ。読みやすいからね。」
注意点
スネークケースを使う時の注意点は文字の大小だ。なぜならば、大文字と小文字を混ぜると読みづらくなるからだ。
例えば、「User_Name」ではなく「user_name」である。そして、アンダースコア(_)はスペースの代わりに使う。だから、単語間のスペースはアンダースコアに置き換える。
スネークケースとキャメルケースは、間違えやすいので注意しましょう。
スネークケースは単語の間にアンダースコアを入れます。
一方、キャメルケースは単語の先頭を大文字にしてつなぎます。
コメント