変数が伝えようとしていることを適切かつ正確に説明する変数名を使用することを強調する人がよくいます。これは、一言や二言で行うのは非常に難しいこともよくあります。通常、長い名前の方が受け入れられやすいのは事実ですが、単なる混乱のためにコードがさらに読みにくくなることがよくあります。変数が何を伝えるかを理解すると、その名前はその理解の別名にすぎず、名前自体が必ずしも違いを生むとは限らないことがわかります。その場合、私はほとんどの場合、長い名前よりも短い名前を好みます。
短い変数名を使用することは適切ですか? アルゴリズムやクラスの残りの部分を見ないと必ずしも理解できないが、変数の宣言またはアルゴリズムの開始時にコメントされている可能性がある名前を使用することは許容されますか? それとも、意味をすぐに明確に伝える長い名前を付けた方が一般的に常に望ましいのでしょうか?