Open lesguillemets opened 9 years ago
普段書いてる感じだとこういうふうになる
function foo(){
var evensSum = 0, oddsSum = 0;
for (var i=0; i<6; i++){ // space after ;
if (i%2 === 0){
evensSum += i;
}
else if (i === 400000){
alert("Whoa!");
}
else { // align with the if clause
oddsSum += i;
}
}
}
// space after ,
call_function(arg0, arg1, arg2);
// don't like long lines: < 80 letters
when_one_line_gets_long(
i, could, br, ea, k,
lines, like, thisone
);
when_one_line_gets_long(or,
this,
one);
var myObj = {
foo : 3, // space before and after :
bar : 5,
dont_align_long_vars : 32
};
var myArr = [
3, 5, 2345, 124,
4, 2, 123, 2434
];
// when writing in one line
var smallObj = {hi : there, no : way};
var myString = "I prefer double quotes";
// for simple values, I sometimes use single quotes.
var myTags = document.getElementsByTagName('a');
インデントはまあ基本的にエディタに任せればよいとおもうので,どこで改行するかとどこでスペース入れるかですね.特に, if -- else if --else
の並べ方についてはご意見伺いたい.
スペースの入れ方とか統一できると良いなーと思わなくもないけど僕自身もぶれぶれなので,そこは「たっぷり目に入れる」か「詰めていこう」かどっちかくらいでいいかなあ. 僕は だいたい Python の規約 をベースにしてる感じで,for
の中などでは冗長に感じるのでスペース抜くことが多いというくらいです.
if -- else if -- else
if(foo){
func();
}else if(bar){
func();
}else{
func();
}
みたいにすることが多いかもですが(カッコを閉じたあと改行を面倒がってるだけ)、 わりとどっちでも書きます。なのでどっちでもいいです
クォーテーションは私も基本「"」で 文字列中に「"」が入っていてescapeが面倒なとき、または 1文字(C言語的な意味で)とみなしたいときに「'」を使います。 なので大体は問題なさそうですね
もし気に入らないところがあれば私の書いた部分は好きに変えてください スタイルに拘りはないので
了解しましたありがとう. if-else については,では僕は普段常に改行を入れるので (python の影響),
if (a){
// woo
}
else {
// woooo
}
ということでお願いします.
基本的には命名規則さえ守られていれば読み書きの上で実害は生じないと思うので,そ例外については適宜直しつつみたいなノリで行きましょう.
スタイル変えるだけの commit については,もしすることがあれば基本的に branch を切って pull-req するようにします (conflict でめんどくさくならないように).
wiki に書き始めた.