タグ

プログラムに関するseihmdのブックマーク (1)

  • Javaはなぜ containsとネーミングしたのか - codic ブログ

    ずーと疑問に思っていた事なのですが、JavaAPIの中でboolを返すメソッドの中で特殊なネーミングにexistsと containsというのがあります。 Boolを返すメソッドは、動詞の3人称を使うというルールなので間違ってはないのですが、じゃぁなぜ、この2つ以外の動詞が3人称で登場しないか(少なくともJavaAPIの中で)というのが疑問でした。containは他動詞だし … bool shows()  // 表示するか こんな感じのネーミングが見当たらない事を論理的に説明するには… というのをずーと考えていたのですが、 今日やっと答えが見つかりました。 状態動詞 exist のように状態を表わす動詞を状態動詞と言うそうです。contain は他動詞ですが状態動詞です。状態動詞には他にも以下のようなものがあります。 be (is) - である have (has) - 持っている e

    Javaはなぜ containsとネーミングしたのか - codic ブログ
  • 1