(no title)
kephasp | 3 years ago
And I don't think recursion is a GOTO that should be avoided. It's a useful tool that's easy to read and reason about.
kephasp | 3 years ago
And I don't think recursion is a GOTO that should be avoided. It's a useful tool that's easy to read and reason about.
grumpyprole|3 years ago
Yes recursion is a useful tool, just like GOTO and is sometimes necessary or more practical. But it is better to e.g. use a fold if you can because that further constrains and aids reasoning. For example, a fold will always terminate unlike general recursion.
I recommend looking into recursion schemes, if you aren't familiar with them.
kephasp|3 years ago