blog.bouzuya.net

2016-01-22 Reactive-Extensions/RxJSKoans をためした

Reactive-Extensions/RxJSKoans をためして結果を bouzuya/RxJSKoans に置いたので、そのことを書く。

Reactive-Extensions/RxJSKoans は RxJS のための Koans 。 Koan が何かは知らないのだけど、実は 4 年前に遊んでいた 4Clojure (2012-05-27) がまさにそれらしい。test 付きの source code の断片が用意されており、それを埋めながら学習していくものだと思っている。

Reactive-Extensions/RxJS の README に Tutorial として紹介されていたのでためしてみた次第。

ひととおり問題を解いた感想は次の通り。

  • 全体的に副作用が多い
    • RxJS で Observable の外を操作するのは緊張する
  • 普段 mocha を使っているので QUnit が分からない
  • unit test が通るとうれしい
  • fail で答えが分かってしまう
  • 次の答えまで分かってしまうことがある
  • 字下げなどが怪しく 80 桁に収まらないことがある
  • Range.create という謎の utility 。 RxJS と関係ない……
  • RxJS の if / case 要る?
  • 時間で timing をずらすことで成立している問題は不安になる