命名

ビュー、変数、関数、クラスのマシンのポイントの視点から......名前は、他のものを区別するために使用されます。
人間の観点から、他のものとの違いは、単に最も基本的な要件に名前を付けるには、だけでなく、読者がコードの名前を理解するために。

読者に以下の2点に注意するときの名前のコードのより良い理解を与えるために:

  1. 疑義の回避 - 読者が正しく理解してみましょう
  2. 効率の読者の理解を向上させるために - 何を、どのようにではないことを説明

1.あいまいさを避けます

const limitOfLoginTries = 5;

間違ったパスワードが入力された回数、ユーザーがロックされます。この変数は、定義するために使用されます。

最後に、それはロックされているか、4回間違った間違った5つのロックされるのですか?
limit包括的な値かどうかの質問にあいまいさがあります。ここでmax、より良いです。


const getPath = (start, end) => {
  // expensive calculation
  ......
}

計算の開始点と終了点との間のパスの方法。

get以下からの操作に共通のmap要素を取ります。
潜在意識は、それが軽量行動だと思います。
しかし、例示的な方法は、複雑な計算を実行します。この方法は、最終的にはパフォーマンスの問題につながる、繰り返し呼び出さ軽く発信者を、撮影することは容易です。
ここでcaculate、より良いです。

「書き込み可読コードアート」この本から、これら二つの例。

0002どのような方法ではなく、

const moneyMultiplyRatio = money * 0.027;

お金は、同じ名前の割合を乗じて、コードは述べています。
この変数は、希望の理由をまだ読んだ後に知りません。
関心は、その後、であるならばinterestはるかに良いです。


変数変数名で表現意図。
コードの一部の名前は、コード式の意図ですfunction

冷蔵庫ロード象、読解力は3 行名字明らかに比べて優れている100 行实现细节、より効率的。

refrigerator.open();
refrigerator.put(elephant);
refrigerator.close();

これは、一貫性のある関数型プログラミング宣言型のアイデアです。

技術的な詳細は-どのように隠れて、-what行うには注意してください。
より明確に考える人々によって書かれ、人々が読みやすく理解しています。

おすすめ

転載: www.cnblogs.com/apolis/p/11792185.html