最も人気のあるJavaScriptコード規範


JavaScriptコードの最適なプログラミング仕様は何ですか?これはみんなの口の中の難解な問題かもしれません.じゃ、問題を変えてもいいです.どんなコード規範が一番流行っていますか?
Sideeffect.krはGitHub上で信託されているオープンソースコードを解析することによっていくつかの興味深い結果を得た.一緒に見てみましょう.
行頭に読点をつける
行末引用符:
var foo = 1,
    bar = 2,
    baz = 3;

var obj = {
    foo: 1,
    bar: 2,
    baz: 3
};
行頭引用符:
var foo = 1
  , bar = 2
  , baz = 3;

var obj = {
    foo: 1
  , bar: 2
  , baz: 3
};
行末、92.34%行頭、7.655%です.(統計を1,100,251回に基づいて提出する.)
スペースとTab
今はみんなスペースを使います.スペースインデントを使うと、開発者やエディタの設定によって見られた結果は同じです.
スペース、81.1%Tab、18.9%です.(統計を2,019,550回に基づいて提出します.)
関数の後にスペースを追加しますか?
スペースなし
function foo() {
  return "bar";
}
スペースがあります
function foo () {
  return "bar";
}
スペースなし、67.44%スペースがあります.32.576%です.(統計を1,212,488回に基づいて提出する.)
引数と括弧の間にスペースがありますか?
スペースなし
function fn(arg1, arg2) {
//or
if (true) {
スペースがあります
function fn( arg1, arg2 ) {
  // ...
}

if ( true ) {
  // ...
}
スペースなし94.31%スペースがあります.5.69%です.(統計を1,514,971回に基づいて提出する.)
オブジェクトの文字数の中にコロンの周りにスペースがありますか?
コロンの後にスペースがあります
{
  foo: 1,
  bar: 2,
  baz: 3
}
コロンの後にスペースなし
{
  foo:1,
  bar:2,
  baz:3
}
コロンの前後にスペースがあります.
{
  foo : 1,
  bar : 2,
  baz : 3
}
後ろのスペース、62.955%スペースなし、22.891%前後のスペース、14.154%です.(統計を1,300,035回に基づいて提出します.)
個人的には、スペースがないと混んでいますので、素早くkeyとvalueを見分けるのはよくないと思います.前後のスペースはおそらくコロンを揃える必要があります.見た目がきれいです.統計データから見ると、ほとんどのプログラマはコロンを揃えるのが億劫です.(それとも、ほとんどのプログラマーのIDEやエディタは知能が足りないですか?)
条件文
スペースがあります
if (true) {
  //...
}

while (true) {
  //...
}

switch (v) {
  //...
}
スペースなし
if(true) {
  //...
}

while(true) {
  //...
}

switch(v) {
  //...
}
スペースがあります.78.276%です.スペースなし、21.24%です.(1,163,316回に基づいて提出します.)
シングルクォーテーション
シングル引用符、56.791%ダブルクォーテーション、43.209%です.(1,705,910回に基づいて提出する.)
締め括りをつける
だから、一番人気のあるコードの仕様は:
  • 行末カンマ
  • スペース字下げ
  • 関数名の後にスペースがない
  • 関数パラメータと括弧の間にスペースがない
  • オブジェクトの文字数のコロンにスペースを付け、コロンの前に
  • を追加しません.
  • 条件文キーワードにスペースを追加して
  • を追加します.
    流行は必ずしもいいとは限らないですが、コミュニケーションの観点から言えば、流行のスタイルに合わせてコードを作成すると、コードは多くの人に見られやすくなります.
    Segment Faultを編纂する