しかし、関数型のアプローチに比べてコードが冗長で、かつ、一般に計算のパフォーマンスも悪い.
かつ、一般に