LISPっぽいデザインに変更中
・テストを書くというのはインターフェースが決まっているということ
・インターフェースを変更する、ということはテストを書き直すということ
・テスト書くとインターフェースを変更するのが難しくなる。めんどくさいから。
・プログラミングにおいて、インターフェースを決定するのが一番重要であり難しい。
・なぜ重要かというと、インターフェースの設計により、ソフトウェアの抽象化が決まるし、再利用性も決定するから。
・いきなり最高のインターフェースが設計できるとは考えにくい。
・テストが最初に書けるというのはありきたりの設計だったり、たとえばCMS開発など設計がパターン化されたジャンルには有益