11

私は最近、たとえばローカル変数を使用することを考えていました:

私はこれを好むべきですか:

String firstString = classString.getFirstString();
String secondString = classString.getSecondString();

ClassGlobal.execute(firstString, secondString);

またはこれ;

ClassGlobal.execute(classString.getFirstString(), classString.getSecondString());

個人的には、より簡潔で 2 つの追加のインスタンス変数を必要としない後者の方が好ましいと思います。しかし、それは良いことですか?簡潔にするためにコードの読みやすさを犠牲にしていますか? それとも、どちらを使用しても問題ありませんか?

4

6 に答える 6

3

私としては、変数の数を最小限にすることよりも、コードの可読性を優先する必要があります。あなたはそのコード行を完全に理解しているかもしれませんが、将来あなたのコードを再利用するプログラマーにとっては、ローカル変数の使用を高く評価するでしょう (適切な「自己定義」名を使用するとさらに良いでしょう)。

于 2013-10-08T16:36:50.297 に答える