曖昧な変数・メソッド名でも良いケース
行数が小さいループの反復子(i, j)
code:java
for (i = 0; i < numLines; i++) {
...
}
行数が大きかったり、反復子の意味がコードから理解しづらい場合は、より正確な名前を付ける必要がある
変数の使用箇所がすべて把握していれば、その変数の意味はコードを見れば分かるので、冗長な名前は必要ない
Go の基本概念radish-miyazaki.icon あまりに具体的過ぎる名前
code:java
// テキストの範囲を削除するメソッド
void delete(Range selection)
selection という名前は、削除されるテキストを UI で選択(selection)していることを示唆している
しかし、UI で選択されているかどうかに関わらず、テキストのどの範囲に対しても呼び出すことができるはずである
解決策: range のようなより汎用的な名前にする