コンマ先行リストの場合
1827 ワード
導入
コンマの主要なリストは客観的により良いプレゼンテーションスタイルです.
彼らは論理的な意味を作る;リストの次の値はコンマに依存するので、それらは一緒に保たれるべきです.
スタイルは最初に外国人に見えるかもしれませんが、テストドライブを与え、あなたはどのように迅速にそれが正常に見えるように起動して驚かれることでしょう.
今のところ、利点を見てみましょう.
正当化
1マージ紛争
後に続くコンマでリストに新しい値を加えるとき、あなたは2つの追加と1つの削除をしています.
誰かが別のブランチに値を追加するので、これはマージコンフリクトを与えます.
コンマリードスタイルを使用すると、1追加と0削除を行います.
これらは、任意の紛争解決を必要とせずに、お互いにボールを再生コミット.
「ああ、しかし、私はダングリング・コンマを使いました」と、あなたは言います?継続してください.
危険なコンマ悪い
最後の値の後のコンマを使うことは衝突を防ぐというのは本当です、しかし、それは2つの理由のためにダムです.
言語の矛盾
SQLはサポートしません.
JSON標準とpre - ES 5 JavaScriptはサポートしていません.
マルチリンガルコードベースのために、より多くの言語で働くスタイルに固執するほうがよいです.
冗長論理
つ目の要素はありません.それは不要なコンテキストので、なぜそれを正当化?
そして、インタプリタがこれまでに
None
を固守することに決めるならば、幸運.より良いプレゼンテーション
分離コンテキスト
コンマの主要なスタイルで、論理は左側にとどまります、そして、データは右にとどまります.
これは、迅速かつ簡単にコードを見てスキャンすることができます.
また、すぐにコンマなどの論理エラーを識別することができます.
空白の節約
開いたブラケットの後にインデントするとき、左側に空白の余分な列を追加します.
左にコンマを配置すると、コードをきちんとして狭く保つ.きちんと!
概要
コンマの先頭のリストは、ソースの制御には、言語間で互換性の高い、はるかに高速なので、データのリストのロジックから別の読み取りを読むには読みやすいです.
世界を有利にして、データ構造のより良い標準に切り替えてください.
animals = [ "ant"
, "bat"
, "cat"
, "dog"
]
愛は何ですか?😉おい、人々!お読みありがとうございます.私はあなたがこれを楽しんでほしい.
私と最新の状態にしてください.
Reference
この問題について(コンマ先行リストの場合), 我々は、より多くの情報をここで見つけました https://dev.to/tao/the-case-for-comma-leading-lists-3n49テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol