質問: 変数、クラス、メソッドの名前付けが下手くそです 英語に苦手意識はありませんがコードを書いていて クラスやメソッド名が思いつきません。 しかたないので、githubで似たようなコードを探して そのソースコードに書かれている名前を参考してます。 プログラムを書いているときに、非常にストレスが溜まります。 うまいこと自分で名前を考えたいのですが、どうやって解決すればいいのでしょうか?おすすめの本の紹介、皆さんが普段どうやって名前を考えているのか教えてほしいです。
回答: 変数、クラス、メソッドの名前付けに悩むのはプログラマーあるあるですね。 私も若い頃にはどう名前をつければいいか悩んでそこで作業が止まってしまいかなりの時間を無駄にしたと思います。 しかし、あるときからあまり悩まなくなりました。私のやり方は、まず日本語をそのまま名前をつけるのは当然駄目です。つぎにその変数、クラス、メソッドがどのような役割をするのかを考えます。そしてその役割に関連する名詞を日本語で考え、それを英語で変換するというようにしています。 私が一番意識したことは、機械的に名前をつけるということと、もし問題があれば最悪あとから名前は変えればいいということです。 そうすることで質問者様のようにストレスが溜まることもなく、無駄な時間をかけずにすむと思います。 自分のルールを決めておいて、いい意味で適当に、機械的に名前付けをしたほうが、悩む時間がほとんどなくなり、ストレスも溜まらないのでぜひ参考にしてみてください。