함수형 프로그래머는 액션과 계산, 데이터를 구분할 줄 알아야 한다.
액션은 사용하기 어렵고 외부 세상에 영향을 줄 수 있지만, 꼭 써야한다.
액션 잘 사용하는 방법
1. 액션 대신 계산을 사용할 수 있는지 고려해야 한다. (혹은 액션 최소화)
2. 액션은 가능한 작게 만든다.
3. 내부에 계산과 데이터만 있고, 가장 바깥쪽에 액션이 있는 구조가 이상적이다.
4. 액션 호출 시점에 의존하는 것을 제한해야한다.
계산은 계획이나 결정을 할 때 적용한다.
데이터는 계획하거나 결정한 결과이다.
1~2장과 똑같은 내용이다. 액션/계산/데이터 구분하기!!
근데 액션 잘 사용하는 방법의 3번 내용은 스터디에서 무슨 말인지 이해했는데 다시 보려니 이해가 안 된다...!!!!😅😅😅 다시 공부해와야겠다... (반성반성)