最初から高速化をすべきではない
最初は単純な仕組みで参照実装を作るべき。
高速化をしようとすると複雑化する。
複雑になった割に速度が上がらないと保守性だけが下がることになる。
バグが発生しても何が原因か分からなくなる。
高速化したものと参照実装の出力結果を比べて相違がないことを確認する。
#設計