1

メソッドがあるとしましょう:

  public String wishes(Date birthday) { 
          String birthayDateString = convertToString(birthay);

  ...

  }

現在「birthayDateString」と呼ばれる文字列に付けるのに最適な名前は何だろうか。この文字列は、テキストに変換された日付を表します。この名前はすでに使用されているため、「バースセイ」とは言えません。「birthdayString」または「birthdayDateString」という名前を付けると、命名規則の適切なルールに違反しますか?

4

3 に答える 3

2

それは実際にはうまく見えます。

個人的にはbirthdayStr、より短く、要点を絞って、有意義でありながら簡潔にすることを好みます。

収量:

  public String wishes(Date birthday) { 
      String birthdayStr = convertToString(birthday);
      // whatever
  }
于 2009-05-08T08:11:44.630 に答える
0

いいえ、「ベスト プラクティス」の基準に違反しているとは思いません。birthdayTextそのような場合、私はしばしばやのような変数名を使用しますbirthdayStr

ただし、一般的には、変数名をできるだけ意味のあるものにするようにしています。名前の競合がある場合に、自動的に "Str" または "Text" を追加するだけではありません。しかし、この場合、それは日付の文字列表現にすぎないので、十分に意味があると言えます。

于 2009-05-08T08:13:24.767 に答える
0

好きなように呼んでください。

変数名は、現在のメソッド ブロックのスコープ内にのみあります (コードが適切に分割/カプセル化されている場合、これはかなり小さいはずです)。

個人的にはbirthdayStr、その特定の方法を明確にするために使用します。]

また、これらの MethodNames を大文字にしてWishesConvertToString

于 2009-05-08T08:13:29.260 に答える