JavaScriptの最近のブログ記事

if文、for文とかにつける"{"についての話。

C、C++のコーディングだと、改行してから"{"を付ける。スクリプト言語とかWeb系の言語だと、右に"{"を付ける。もちろん規約があればそれに従う。無ければ、一般的な方に合わせる。

右"{"のとき、分岐処理のコメント前に改行するかしないかですごく悩む。

改行"{"だと、

// Aのとき
if (a == x)
{
    FuncA();
    FuncB();
}
// Bのとき
else if (b == x)
{
    FuncC();
    FuncD();
}
// その他
else
{
}

特に問題なし。

これが右"{"になると、

// Aのとき
if (a == x) {
    FuncA();
    FuncB();
// Bのとき           ←この行の密集してる感が嫌だ
} else if (b == x) {
    FuncC();
    FuncD();
// その他
} else {
}

こんな風にごちゃごちゃする。じゃあ、コメント前に改行入れようと。

// Aのとき
if (a == x) {
    FuncA();
    FuncB();

// Bのとき
} else if (b == x) {
    FuncC();
    FuncD();

// その他
} else {
}

でも、コメント前改行ってことにすると、こんなときに↓

// Aのとき
if (x == a) {
    if (y == i) {
        FuncA();
    } else if (y == j) {
        FuncB();
    }
                     ←この不自然な改行が気持ち悪い
// その他
} else {
}

ってことになる。だから、密集してる感が漂ってたら、改行しましょうってことにした。
でも、どういう基準で改行入れてるんだってことになって、、、あー、めんどくせ。。。
自分めんどくせ。

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このアーカイブについて

このページには、過去に書かれたブログ記事のうちJavaScriptカテゴリに属しているものが含まれています。

前のカテゴリはCakePHPです。

次のカテゴリはMySQLです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

JavaScript: 月別アーカイブ

リンク