タグ

2007年5月29日のブックマーク (1件)

  • いまさらFizzBuzz問題を[[OO厨]]がやるとどんなことになっちゃうのか - yojikのlog

    ちょっと気を取り直してプログラミングな話題を。 Lisp脳でやってみよう -- Schemeプログラマの発想をJavaでやるとどんなことになっちゃうのか こちらを読んでて、逆に純度100%のOO厨気分で考えるとどうなるか考えてみた。 まずOO厨な考え方では「結果」を先を求める。1から100まで並んでるんだけど3の倍数の所は「Fizz」で、5の倍数のときはBuzzで、両方の倍数の場合はFizzBuzzが並んでる、FizzBuzzな仕様の「シーケンス」があればいい。シーケンス=繰り返し。ならばIteratorだ。 while(fizzBuzz.hasNext()) { System.out.println(fizzBuzz.next()); } こんな感じのIteratorがあればいい。過程や!方法なぞ!どうでもよかろうなのだッ! (中略) ググってもそういうIteratrorがみつからないの

    いまさらFizzBuzz問題を[[OO厨]]がやるとどんなことになっちゃうのか - yojikのlog
    Yoshiori
    Yoshiori 2007/05/29
    これを「スレッドセーフで実装」とか続けるとさらに良い勉強になりそうとか思い付きで言ってみる