|
함수형 프로그래밍에 관심이 생겨서 구매하게 되었다. 사실 자바스크립트를 사용하면서 어느 정도 함수형 프로그래밍을 알고 있지만, 자바에서 어떻게 함수 프로그래밍을 적용하는 지에 대한 궁금증을 해결하기 위해 구매를 결정하게 되었다. 자바가 8버전 때에 오면서, 객체지향에 함수형 프로그래밍의 강력한 기능을 조화롭게 조합시키고자 하는 노력이 보여서 너무 좋다. 자바스크립트에서 고차함수, 클로저 이런 함수형 프로그래밍의 편리성을 실감하며 자바에서도 이런 게 가능하면 좋겠다고 생각했었는데, 자바 8 에서도 나온 걸 알고 너무 기뻤다. 다만 그 동안 개인 적인 사정 때문에 여유가 없었는데, 본격적으로 배워봐야겠다. 더욱 장성하는 자바라서 너무 좋다. |
|
다른 함수형 프로그래밍에 대한 책을 읽어보진 않았지만 함수형 프로그래밍의 개념에 대해서 잘 다루고 있는 책인거 같다. 역자서문에도 나와있지만 객체지향언어를 대체하는게 아닌 객체지향 프로그래밍언어의 외연을 확장하고 내연을 풍부하게 만들어주는 도우미 라는 말이 와닿는다. 책의 구성도 기존 객체지향 프로그래밍 과 함수형 프로그래밍의 비교하면서 객체지향 프로그래밍에 함수형 프로그래밍의 개념을 적용하여 작성하는 예제를 보여주며 설명하고있다. 해당 책의 예제는 자바언어로 되어있다. 자바언어의 템플릿을 적용한 예제로 되어 있기에 템플릿 개념을 모르면 소스를 이해하기는 힘들 수 있다. 책은 함수형 프로그래밍의 개념을 잘 설명하고 있지만 먼가 좀 부족한 느낌이다. 책의 분량때문인지 해당 내용에 대해서 좀더 깊이있게 다루고 있지는 않은거 같으며 내용에 대한 설명부분도 아쉬움이 있다. 그래도 개념적인 부분은 이해하기에는 괜찮은 책인거 같다. |