Help us understand the problem. What is going on with this article?

【極小ネタ】キャメルケース/スネークケース/チェーンケースの覚え方【変数の命名規則】

More than 1 year has passed since last update.

はじめに

先日、後輩に「そうなんですね:exclamation:」と大変驚かれたのと、自分でもこういう覚え方をしているなぁと思ったので、変数の書き方の由来についてまとめてみます。

キャメルケース

記法

複数の単語をひとくくりにしたときに、各要素の先頭を大文字にします。
例えばcamelCaseとかgoToBedとかNowOrNeverみたいな形になります。
一番先頭の文字を大文字にするか小文字にするか・・・はありますが、ひとまず「単語に切れ目で大文字にする」と思ってていいかと。

由来

大文字と小文字の具合がラクダのこぶに似ているから。
キャメルcamelって英語で「ラクダ」って意味です。
animal_rakuyda_030.png
素材元:いらすとや

使われどこ

JavaとかCとか、コンパイル言語でよく見かけるイメージです。

スネークケース

記法

複数の単語をひとくくりにしたときに、各要素をアンダーバーでつなぎます。
例えばsnake_caseとかhakuna_matataみたいな形になります。

由来

地面を這っている蛇のように見えるから。
個人的には、蛇に見える・・・のかなぁ?と思ってますが。
276014_040.png
素材元:イラストAC

使われどこ

PHPやRubyとか、スクリプト言語でよく見かけるイメージです。
余談ですが、昔JavaからRubyに転向した時に、先輩から「キャメルケースだとJavaっぽいよね」って言われたことありました。

チェーンケース

記法

複数の単語をひとくくりにしたときに、各要素をハイフンでつなぎます。
例えば、chain-caseとかdo-your-bestみたいな形になります。

由来

鎖でつながってるみたいに見えるから。
言われるとなんとなくわかるかも・・・。
1229100_025.png
素材元:イラストAC

ちなみに、串焼きケバブにちなんで「ケバブケース」と言われることもあるそうです。

使いどこ

HTMLやCSSでよく使われてます。

まとめ

迷ったら、ラクダと蛇と鎖を頭に思い浮かべましょう(笑

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away