なぜ Scheme ? (4) プログラミング手法 (1)問題を分析して (2)何を解とするかを記述して (3)その解を求める手順を書く (2)と(3)のギャップがバグの温床 手順を書かないプログラミング手法!! → OOP とはちょっと違う 「関数指向プログラミング」