ビュー、変数、関数、クラスのマシンのポイントの視点から......名前は、他のものを区別するために使用されます。
人間の観点から、他のものとの違いは、単に最も基本的な要件に名前を付けるには、だけでなく、読者がコードの名前を理解するために。
読者に以下の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行うには注意してください。
より明確に考える人々によって書かれ、人々が読みやすく理解しています。