더북(TheBook)

3.11 왜 함수인가?

프로그램을 함수로 분할하는 번거로움을 감수할 가치가 있는지는 명확하지 않을 수 있다. 여기에는 몇 가지 이유가 있다.

  • 새 함수를 만들면 여러 문장을 묶어서 이름을 붙일 수 있고, 이렇게 하면 프로그램을 읽거나 디버그하는 게 쉬워진다.
  • 함수를 사용하면 반복되는 코드를 제거해서 프로그램을 더 작게 만들 수 있다. 나중에 프로그램을 변경할 때도 한 부분에서만 수정할 수 있다.
  • 긴 프로그램을 함수들로 나누면 한 번에 한 부분씩 디버그할 수 있고, 부분을 결합해서 동작하는 전체로 만들 수 있다.
  • 잘 설계된 함수는 다양한 프로그램에서도 유용하게 쓰일 수 있다. 함수를 작성하고 디버그했다면 이를 재사용할 수 있다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.