ウェブ開発の疑問は非常に多いと思います。それぞれの複雑の度合が色々です。くだらない物もありますね。
今回は取り上げるのは2件です。
誰でもコーディングし始めた時に遭遇した軽い悩みの二つです。
一つ目はCSSのクラスの命名では、ハイフンとアンダースコアではどちら使った方がいいかな~~~
勿論、私もそういう目に遭いました。結構な時間を掛けて、まずネットでいい結論を探してみました。コーディングのGuru(指導者)の意見を見ると、ハイフンを使う人が多かったです。一つの理由はCSSではハイフンが使われているからです。例えば、no-repeatです。もう一つのはキーボードで押しやすいからです。
私はアンダースコア派です。理由はコーディングの速さです。やはり、仕事ではスピードが何よりですね。
アンダースコアを使った命名は、コピーペーストする時に、ダブルクリックだけで確実にクラスが選択できますよ~~~。
それは大きい利点ですね。勿論、アンダースコアは入力し難いですが、ハイフンを使ったクラスの選択は面倒くさくて時間が掛かりますし、過ちを犯しやすいです。欠点が殆どです。
二つ目の悩みはインデントでは、スペースとタブではどちら使った方がいいかな~~~
ネットを探ったらスペースが一番使われている様に見えます。私にとってはタブがいいです。やはり速さは勝ちます。あとは、タブの大きさを設定できますので好きなようにインデントを決められます。
好みが好みですがチームで開発するなら規則としてそれぞれいずれかを決めて、皆さんは同じ物にした方がいいです。