Recursion or Iteration? 라는 질문에 달린 답변.
반복문을 사용하면 프로그램의 성능을 향상 시킬 수 있지만, 재귀를 사용하면 프로그래머의 능력을 향상 시킬 수 있다.
스택 오버플로에서 보게 된 글귀
Loops may achieve a performance gain for your program. Recursion may achieve a performance gain for your programmer. Choose which is more important in your situation!
- 원글 주소
- 굉장히 멋있고, 확 와닿는 말이었다.
기록하는 이유
누군가 나한테 재귀를 왜 써야해요? 라는 질문을 던진다면
- 성능적인 문제
- 가독성의 문제
재귀가 더 직관적인 경우도 있지만..
- 등등의 답변은 다른곳에서도 쉽게 얻을 수 있다
- 나는 대신에 이 글귀를 이야기 해주고 싶어 기록한다.