함수형 프로그래밍에 대한 개념을 잡고 싶어서 읽었던 책이다. 정독하는데 4일 정도 걸렸다.

리뷰에 앞서 한 문장으로 평을 하자면 함수형 프로그래밍 입문용으로 좋은 책이다.

이 책의 장단점을 정리해보고자 한다.

장점

  1. 특정 실무 상황을 가정하고 대화하는 형식으로 문제를 풀어나간다
    수학적인 용어보단 문제 상황을 가정하고 이를 함수형 코딩으로 풀어나가는 방식으로 전개된다. 프로그래밍에 관심이 있는 비전공자들도 이해하기 쉬울 것 같다.

  2. 함수형 코드로 리팩토링하는 과정을 예시로 들며 설명
    절차지향적 코드를 리팩토링하는 과정을 예시로 들어 자세히 설명해주어서 이해하기가 쉽다.

단점

  1. 떨어지는 가독성
    번역체 문장, 독자의 이해를 위해 그림을 많이 사용하다보니 가독성이 매우 떨어진다.

  2. 중복되는 내용
    너무 자세히 설명하려다 보니 페이지 구성이 중복되는 내용이 많다.

총평

함수형 프로그래밍에 관심이 있는 개발자라면 한 번쯤 가볍게 읽어볼만한 책이다. 지인들에게도 추천하고 있다.