19장. 함수형 프로그래밍 여행에 앞서

꼭 기억해야할 것

  1. 어떤 경우에는 액션에 계산이 숨어있다.
  2. 고차 함수를 사용하면 추상화에 대한 개념이 넓어진다.
  3. 코드에서 시간의 의미는 마음대로 바꿀 수 있다.

코드 개선해보기

  1. 버그 없애기
    1. 변경 가능한 전역변수를 하나씩 줄이기
    2. 타임라인을 하나씩 줄이기
  2. 설계를 하나씩 개선하기
    1. 액션에서 계산 빼내기
    2. 암묵적 입력과 출력을 명시적으로 바꾸기
    3. 반복문 바꾸기