C# 개발자 가운데 함수형 프로그래밍이라는 표현이 익숙한 이도 있겠지만 아직은 생소한 사람들이 더 많을 거라 생각한다. 나 또한 처음 접하는 프로그래밍 방식이었기에 새로운 개념을 소개하는 부분에서 생각보다 많은 시간을 할애해야 했다. 이 과정에서 그동안 많이 접해 오고, 현재도 현업에서 대다수 개발자들이 쓰고 있는 프로그래밍 방식과 함수형 프로그래밍을 비교해보는 즐거운 경험도 누릴 수 있었다.
함수형 프로그래밍을 적재적소에 이용하면 기존 코딩 방식에 비해 효율적이고 안전한 코드를 작성할 수 있겠지만, 사실 사용해야 할 의무는 없다. 디자인 패턴과 리팩토링을 몰라도 신나게 개발했던 그 옛날을 떠올려 보면 쉽게 공감이 갈 것이다. 다만 함수형 프로그래밍은 개발자라면 누구나 마음속에 품고 있을 슈퍼 개발자가 되는 즐거운 상상을 실제로 이루기 위해 가져볼 만한 특별한 아이템으로써 충분한 매력을 가졌다고 생각한다.
모든 책이 그러하듯 이 책도 함수형 프로그래밍의 완벽한 가이드일 수는 없다. 다만, 함수형 프로그래밍이 무엇인지 이해하고, 실제로 개발에 어떻게 적용할 수 있을지에 대한 개념을 잡기에는 충분하리라 생각한다. 이 책에서 다루지 않거나 부족한 내용은 책에서 배운 지식을 기반으로 인터넷의 다양한 매체를 이용해 쉽게 채울 수 있을 것이다.
저자가 전하고자 하는 바를 그대로 옮기기 위해 최선을 다했지만, 부족한 부분이 있다면 역자의 노력과 능력이 부족한 탓이니 너그러운 시각으로 봐주길 바란다. 잘못된 부분은 동료 독자들을 위해 가감 없이 지적해주길 바란다.