再帰関数


layout: post

内容

自身を呼び出す関数の事。

メリット

文脈により、ループよりも再帰の方が読みやすい場合がある、、、らしい。

デメリット

スタックがオーバーフローを起こしてしまう事がある。

感想

メリットがいまいち実感できない。
不便を感じで便利を感じる事でしかメリットが感じられない気がした。
まずピュアなJS→Reactのように学習すると、便利さを感じられたので、 ループが苦手で再帰が得意とするケースを、両方でプログラミングして見てこそ理解できそうだと感じた。

同様のこととして、最近は複数プロジェクトを操作して、
その度に環境を書き換えることが多いので、今ならdockerの学習も上手く進みそうだと思う。

参考

http://pract.webcrow.jp/pages/contents/c/recursion