이번 책은 무려 8월에 완독한 쏙쏙 들어오는 함수형 코딩이다.
JS로 함수형 코딩을 어떻게 하는지 잘 알려주는 책이었다. 코드 설명도 굉장히 잘 되어있고, 연습문제도 있어서 이해하기 쉽게 되어있었다.
여기서 이해하기 쉬운 기준은 함수형 프로그래밍이 어떤 것인지 알고 있고, JS를 가지고 함수형 프로그래밍을 해본 기준이다.
실습할 코드는 굉장히 많지만, 나는 굳이 하지 않았다.
실습 코드 대신 그때 작업하고 있던 코드를 조금씩 수정하면서 이해했다.
따로 수정하거나 작업할 코드가 없으면 실습 코드들을 직접 구현하는 것도 굉장한 도움이 될 것이다.
이 책은 Part1과 Part2로 구성되어있다.
Part1은 굉장히 재미있었다. 이해하기도 쉽고 바로 적용할 수 있는 것들도 많았다.
액션, 계산, 데이터를 분리와 카피-온-라이트는 굉장히 유익했다.
Part2는 전혀 이해하지 못 하며 읽기만 했다.
고차함수와 콜백이 나오는 순간부터 뇌를 빼고 읽었다.
고차함수도 사용하고 있지않고, 콜백보다는 체이닝을 사용해서 발생한 현상이었다.
Part2는 꼭 고차함수와 콜백을 완벽히 이해하고 다시 읽어야겠다.
확실히 객체지향 프로그래밍과 느낌이 많이 달랐다.
변수에 함수를 담아 계속 사용하고, 어떻게 하면 함수로 뺄 수 있을까 고민을 많이 하게 됐다.
JS를 실무에서 사용해보고 함수형 프로그래밍에 대해 알고 싶으다면 이 책을 추천한다.
그리고 Part1은 실습만 따라해도 충분히 이해하기 쉬우나 Part2는 학습을 더 하고 읽기를 바란다.
'TIL > 독서' 카테고리의 다른 글
프로그래머의 뇌 (0) | 2023.05.27 |
---|---|
메이크 타임 (0) | 2023.03.18 |
[읽는 중] 가상 면접으로 사례로 배우는 대규모 시스템 설계 기초(1) (0) | 2022.05.11 |