blog

最も一般的なJavaのscriptコード仕様

最良のコード・プログラミング仕様とは?これは群衆を喜ばせる質問かもしれません。では、どのようなコード仕様が最も人気があるのか、という質問に変えてみましょう。GitHubにホストされているオープンソース...

Feb 27, 2020 · 3 min. read
シェア

JavaScriptのコードプログラミングの仕様を教えてください。これはクラウドソーシングの質問になります。では、質問をどんなコード仕様の****ですか?

、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.345パーセント、行頭7.655パーセント。

スペースとタブ

最近はみんなスペースが大好きです。スペース・インデントを使うことで、異なる開発者、異なるエディタ設定でも、同じ結果が得られるようになります。

スペースが81.1%、タブが18.9%。

関数の後にスペースを追加するかどうか

スペースなし

function foo() { 
  return "bar"; 
} 

スペース付き

function foo() { 
  return "bar"; 
} 

スペースなしは67.424%、スペースありは32.576%。

パラメータと括弧の間にスペースがあるかどうか

スペースなし

function fn(arg1, arg2) { 
//or 
if (true) { 

スペース付き

function fn( arg1, arg2 ) { 
  // ... 
} 
 
if ( true ) { 
  // ... 
} 

スペースなしは94.31%、スペースありは5.69%。

オブジェクト・リテラルのコロンの周りにスペースがあるかどうか

コロンの後のスペース

{ 
  foo: 1, 
  bar: 2, 
  baz: 3 
} 

コロンの後にスペースなし

{ 
  foo: 1, 
  bar: 2, 
  baz: 3 
} 

コロンの前後のスペース

{ 
  foo: 1, 
  bar: 2, 
  baz: 3 
} 

バックスペース、62.955パーセント、スペースなし、22.891パーセント、フロントとバックスペース、14.154パーセント。

個人的に、私はノースペースがあまりにも混雑していると思う、すぐにキーと値を分離するために助長されていない、スペースの前後に、私はあなたがコロンの整列が必要なことを恐れている、統計から、ほとんどのプログラマは、コロンの整列に怠惰である美しく見えます。

条件文

スペース付き

if (true) { 
  //... 
} 
 
while (true) { 
  //... 
} 
 
switch (v) { 
  //... 
} 

スペースなし

if (true) { 
  //... 
} 
 
while (true) { 
  //... 
} 
 
switch (v) { 
  //... 
} 

スペースありは78.276%、スペースなしは21.724%。

一重引用符、二重引用符

一重引用符は56.791パーセント、二重引用符は43.209パーセント。

概要

つまり、****コードの仕様は

  • 行末のカンマ
  • スペース・インデント
  • 関数名の後にスペースを入れません。
  • 関数の引数と括弧の間にスペースを入れません。
  • オブジェクト・リテラルには、コロンの前にスペースが入るのではなく、コロンの後にスペースが入ります。
  • 条件文キーワードに続くスペース

流行っているものが必ずしも良いとは限りませんが、コミュニケーションの観点からは、流行のスタイルでコードを書くことは、多くの人にとってコードがよりイディオムに見えます。

Read next

CSS知識まとめ

cssのスタイルが多く、異なる効果の表示の下で、異なるブラウザで多くの属性があり、連続的な要約の操作で実践する必要があり、より多くのノートです。良いCSSでより多くの想像力を使用する必要があり、合理的な思考を使用しないでください。 cssは、スタイルのカスケードテーブルを指し、そのカスケードは、スタイル、セレクタ、ファイルのカスケードを指し、これらはcssは非常に柔軟になります。 cssのバージョンは2.1が最も広く使われているバージョンで、css3は最もモダンなバージョンです。

Feb 27, 2020 · 3 min read