アカウント名:
パスワード:
インデントは必ず半角スペース4文字。環境によって表示がくずれるTABはあり得ない。インデントにTABを使うやつは協調性がないことを表している
インデントのスペースは2文字の方がいい。
インデント1回で4文字も使ったら、5回下になった時に20文字も幅を消費していることになる。そんなことやるとすぐに80文字を超えるから余計に見づらくなる。
仮想端末上で vim でコーディングとかなら80文字のこだわりも分かるが、今時のIDEなんかでは、もっと広い編集領域で作業するよね。まあ、深々としたインデント自身が見にくいので、関数にくくり出すとかした方がいいのでは。
関数自体がインデントなんだから、関数の中で関数を定義して書いたらインデントせざるを得ない。一回しか使わない関数を延々とinlineでくくりだすのが見やすいとも思わない。
そもそも、namespaceはインデントしない、みたいな独自のコーディングスタイルが罷り通ってるのに。構造の記述を運用でカバーすると全体像がぼやけて、結局のところ、理解しづらくなるよ。
場合によりけりと思うけど、深いインデントは、ループや if の中が何か意味のある塊になってることがよくある。それを関数にくくり出すのは、一回しか使わなくとも可読性を上げると思う。もちろん、意味の読み取れる名前を付ける。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
TABはありえない (スコア:0)
インデントは必ず半角スペース4文字。
環境によって表示がくずれるTABはあり得ない。
インデントにTABを使うやつは協調性がないことを表している
Re: (スコア:0)
インデントのスペースは2文字の方がいい。
インデント1回で4文字も使ったら、5回下になった時に20文字も幅を消費していることになる。そんなことやるとすぐに80文字を超えるから余計に見づらくなる。
Re: (スコア:0)
仮想端末上で vim でコーディングとかなら80文字のこだわりも分かるが、
今時のIDEなんかでは、もっと広い編集領域で作業するよね。
まあ、深々としたインデント自身が見にくいので、
関数にくくり出すとかした方がいいのでは。
Re:TABはありえない (スコア:0)
関数自体がインデントなんだから、関数の中で関数を定義して書いたらインデントせざるを得ない。一回しか使わない関数を延々とinlineでくくりだすのが見やすいとも思わない。
そもそも、namespaceはインデントしない、みたいな独自のコーディングスタイルが罷り通ってるのに。構造の記述を運用でカバーすると全体像がぼやけて、結局のところ、理解しづらくなるよ。
Re: (スコア:0)
場合によりけりと思うけど、
深いインデントは、ループや if の中が何か意味のある塊になってることがよくある。
それを関数にくくり出すのは、一回しか使わなくとも可読性を上げると思う。
もちろん、意味の読み取れる名前を付ける。