ネーミングとprogrammingに関するyametareのブックマーク (1)

  • なぜ Bool値を返すメソッドが3人称単数なのかを考えてみる - プログラマー幸福論

    Photo by TANAKA Juuyoh / 田中十洋 なぜ、Bool値を返すメソッドは、isEmpty や exists のように動詞の3人称単数(-s)なのかについてです。こういう主題の記事は、あちこちで見るのですが、もっとうまく説明できないものか、自分でも書いてみたくなったので記事にしてみました。 最初に断っておきますが、この記事では「なぜそういう慣習ができたのか」ということをほぼ僕の想像で書いています。なので1つの考え方だと思って読んで頂けたらと思います。 isXXX まず be動詞 の isXXX の形が Bool値を返す理由から説明します。中学校で習った誰もが知っているであろう文章「This is pen」でメソッドを作ってみます。 this.isPen(); 「This is pen / これはペンです」 と説明しているだけで、全くBool値を返す気配がありませんね。疑問

    なぜ Bool値を返すメソッドが3人称単数なのかを考えてみる - プログラマー幸福論
  • 1