2011年10月15日のブックマーク (1件)

  • 自分のコーディングルールとその理由

    ・横80列で折り返す。 普段80列で開発してるわけじゃないけど、横に長いコードも見にくいので。 ・1funtionは30行にする。 これも列指定と同じ意味で。 数字自体はそこまで意味がないけど、長いコードはそれ自体問題がある可能性が高い。 ・1ファイルは200~300行 「JSを1ファイルに200行以上書くと人間は死ぬ」と言われてるけど、実際はもうちょっと多くても大丈夫。 ・インデントは8タブ タブを使う理由は「タブはスペースに一括置換できるけど、スペースはタブに一括置換できない」から。 なので、コード中にコードインデント以外でハードタブは記述しない(文字列内に記述する時は¥tで記述する) タブの表示数はエディタ毎の設定次第だけど、インデントの深いコードが書きにくくなるので8タブで書く。 ただし、インデントの文字数に依存するインデントはしない(4タブでも正常なインデントになるように記述する

    自分のコーディングルールとその理由
    justgg
    justgg 2011/10/15
    自分がさわるコードにタブが入ってたら本当にうんざりする。絶対にスペースがいい。他の人がさわる可能性が少しでもあればなおさら。置換なんて簡単だしそもそもスペースからタブに置換する必要なんてない。