ID:rIuMo8 さんの質問

コーディングやプログラミングの際に変数名などはキャメルケースでつけていますか?それとも、アンダースコア区切りでつけていますか?

もちろん、所属しているチームによって決まりがあるとは思いますが、個人でコードを書く時はどちらにしていますか?

自分の場合はキャメルケースが楽なのでキャメルケース派です。

慣れていないだけかもしれませんが、_はキーボードの右下にあるので、誤って、「?」を押してしまったり、shiftキーを押しながら押さないといけなかったりで、何かと打ちづらいです。。。

みんなの回答 5 件

ID:bnt2K6 さんの回答

言語の慣習に沿う。

そもそもMacだしShift要らない

ID:i52jPz

言語の慣習か。たしかに。pythonだとアンダースコア区切りですよね。

自分もMacなんですが、shift押さずにアンダースコアうてるんですか?

ID:cfT.Ef さんの回答

ハイフンとアンスコ派。
キャメルケースは可読性が低い気がする

ID:i52jPz

打ち間違いとかしないですか?慣れですかね。。

ID:ADOMdR さんの回答

JavaScript: キャメルケース
PHP: スネークケース
CSS: BEM

あとは、使用フレームワークのコーディング規約に寄り切り。

ID:i52jPz

BEMも自分はアレンジしてキャメルケースを部分的に使います。

comment_body-withFrameみたいな。

ID:ypQ12/ さんの回答

PHPは多くの関数名がスネークケースで命名されてるから、何となく変数名もスネークケースにしてる……けど、まぁ、クラス名とかは普通にパスカルケースで書く。
そもそもPHP自体、名前の付け方がいい加減な感じがするから、こんなもんかな。

JSは普通にパスカル/キャメルケース。こっちはあんまりアンスコを使う必然性を感じない。

変数名じゃないけど、HTMLのクラス名はスネークケース。
ID名はパスカルケースで書くことが多いかな?

他の言語は、上の人同様、その言語の作法に則る
……といってもJavaとObjective-Cぐらいなのでどっちもパスカル/キャメルケースだけど

ID:i52jPz

Objective cはプライベートなものには先頭でアンダースコアつけたりしますよね。その影響でjsの時もそうしてる。ただ、区切りにはアンダースコアはつかわない。

ID:pOaF2p さんの回答

基本的にCSSのクラスとJSは記述が短くなるキャメルケースで通してる。
特にスネークケースにメリットを感じないし。
CSSでBEMを使う場合も以下のリンクみたいに簡略化したものを使ってるから、キャメルケースで何ら問題ない。
ttp://viget.com/extend/bem-sass-modifiers

最終更新日:2014-09-15 (4,389 views)

関連するトピックス

ページ上部に戻る