1:ID:9MBAuL 5日前

cssの書き方についてちゃんと勉強し直そうと思っています。BEMの命名方法を取り入れようと思ったけど、これちゃんとやろうと思うと「正気か???!!!!!!」ってくらいクラス名長くなるけどこういうものなの…? みんなどうしていますか。

15 件のコメント

2:ID:YO4rHD 5日前
短くしてわかりにくくなるなら長いほうがいい派
3:ID:5T3GCa 5日前
そういうものです。公開時はminifyしましょ。
4:ID:5T3GCa 5日前
objective cの最長のメソッド名は202文字だ。安心しろ。initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:
5:ID:YO4rHD 5日前
Re:4
どっかのタイミングで代入するよね
6:ID:0I0esF 5日前
そういうものだと割り切るか。略せる部分を共通言語がするか。その辺りは悩ましい部分でもあり、うまく行けば、かなりストレスが軽減されるところでもあると思う。
7:ID:HHvYeO 5日前
block__element__hoge__foo
みたいなのでずっとやってたけど
間違いだった
8:ID:QtFqQb 5日前
Re:4
Xcodeはコード補完が入るが、CSSは…(コード補完が適用されるエディタを使ったとしても、BEMの記法に準拠すると区切りが効かないから実用的じゃない)
9:ID:kQ3iga 5日前
それ誰が言い出したん、めっちゃソース汚く見えるんですけど
10:ID:kN6s4r 5日前
結局のところ好みだからなんでもいいんだよ
11:ID:5T3GCa 5日前
Re:7
あー、俺も最初の頃、それやってた。。
12:ID:eSVkmi 5日前
Sassなどが前提になっているためですね。(CSSではBlock__Elementと記載するが、SassではElementのみでよい)

2~3サイトで取り入れましたが、どうしても生理的に受け付けずやめました。BEMしようと思ったら全部の要素をBEMにしないといけないし、新規制作だけならいいですが運用時の負荷が高くなる。立案者は数ページしか書かないプログラマさんたちとのことで、SPAとかならマッチすると思うのですが、一般的な大規模だったり更新頻度が高い複数の業者が入るサイトだと向かないなと思っています。
13:ID:hdvB47 5日前
OOCSSだと、class="button button-submit margin-right20" みたいになるじゃん。かといって1ページに1つのclassファイルを用意してセマンティックな名前にすると時間がかかる。結局、BEMやSMACSSのような命名のほうがやりやすいよ。
14:ID:JzU57T 5日前
sassだのpugだのを使えば、名前が長いことなんて些細な問題にすぎなくなる
15:ID:5T3GCa 5日前
styled componentsだのglamorousだの使えば、いろいろ解決
16:ID:y44fVy 5日前
汎用的な名前使う外側にユニークな命名してあと自由にしたらよかろ
コードの見やすさとかクライアントとかページ見る人には何の意味も成さないから後から手を入れるやつに配慮してやれば何でもいいんじゃないかね
規則でガチガチにして効率落ちるのは本末転倒

あと文字
ご利用の際は、利用規約をご一読ください。

一緒に読まれているつぶやき

ページ上部に戻る