node.jsの(またはいくつかの)コーディングスタイルガイドはありますか?そうでない場合、トップのオープンソースノードプロジェクトで使用されている新しいスタイルは何ですか?
Pythonの標準的なコーディングスタイルガイドであるPEP 8に沿ったガイド(またはいくつかのガイド)を探しています。ここでリンクする価値のないさまざまなJavaScriptガイドを見ました(ほとんどが古く、クライアント側のJavaScriptをターゲットにしています)。興味深いnode.js スタイルガイドが1つ見つかりました。
コーディングスタイルガイド、またはコーディング規約には、次のものが含まれます(ただし、これらに限定されません)。
- コードレイアウト:インデント(2スペース、4スペース、タブなど)、改行、改行など。
- 空白、たとえば、「function(arg)」と「function(arg)」
- セミコロンまたはセミコロンなし、var宣言、...
- 命名、例えば、do_this()対doThis()、var_name対varName、...
- node.jsとJavaScriptのイディオム(==と===など)、コールバックの最初の引数はエラーオブジェクト、...
- コメントとドキュメント
- リントチェッカー、ユニットテストフレームワークなどの付随ツール...
このトピックは明らかに主観的ですが、成熟する過程で一般的で広く受け入れられているコーディングスタイルを確立することは、コミュニティの重要なステップだと思います。また、味だけがすべてではありません。特に、「==の代わりに===を使用する」のようなルールは、コードの品質に直接影響します。