JavaScript: 2008年6月アーカイブ
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 {
}
でも、どういう基準で改行入れてるんだってことになって、、、あー、めんどくせ。。。
自分めんどくせ。






