質問: プログラミングをする中で、変数の名前はどのようにして決めればよいのかという質問です。 ちなみに、アンダーバーや数字などのルールの話ではなく、英単語をどうすればいいのかという質問です。 自分は、プログラミング歴が3か月で、Javaでオブジェクト指向を使わないプログラミングができる程度です。 変数について、Googleなどの検索エンジンで調べてみましたが、詳しく変数の名前の決め方を解説しているサイトはありませんでした。 日本語をGoogle翻訳で翻訳したそのままで使っているのですが、ほかの方法で決めている方がいらっしゃれば、その方法も教えてくださると幸いです。
回答: こんにちは。 変数に対する意味の与え方とか、より良い名前の付け方という話ではなく、本当に単なる「単語の選び方」についてでいいんですかね? それなら、とりあえずはGoogle翻訳で出てきた出てきた単語を使用するで問題ないと思います。 より適切な単語を選べるようになるには、経験を積むしかないです。 意図的にスキルを上げたいなら、既存ライブラリのソースコードリーディングなどがオススメです。慣れてくると、どういう時にどういう単語が使われやすいのかが見えてくるので、それに倣って名付けをするようにすればいいです。 適切な名前の選び方についての話も少しだけ。 値の型などは名前にしても意味がないので、その変数を「どのように使いたいか」に着目して名前を付けます。例えば、単なるintの変数に`count`という名前を付けた場合と`max`という名前を付けた場合で同じように使われることはないはずです。 ジェネリック関数の引数など、変数を本当に「単なる値」としてしか使用しない場合は、あえて完全に意味を失わせた`x`などの名前を使うことが多いです。