-
-
함수형 사고 - 객체지향 개발자에서 함수형 개발자로 거듭나기
닐 포드 지음, 김재완 옮김 / 한빛미디어 / 2016년 7월
평점 :
절판
프로그래밍 언어는 개발자와 컴퓨터 간의 인터페이스다
## 1
개인적인 이야기를 좀 하자면, 요즘에 'C#' 관련 책을 자주 사서 보고 있다. 뭐 'C#'을 사용하겠다는 의지는 아니고 C#에 적용된 개념이나 문법 때문이다. C#에서 뭔가 적용되면 다음번 JDK에 반영되는 경우가 많고, C#의 경우 다양한 개념이나 문법이 빠른 속도로 반영되기 때문에 주의해서 모니터링 하고 있다.
## 2
이런 이유는 당연히 내가 사용하고 있는 도구를 좀 더 잘 다루고 싶다는 욕망과 함께 내가 알 수 없는 어떤 개념이 자주 등장하기 때문이다. 최근에 안드로이드 관련해서 스터디를 하면서 다양한 기사를 구경하고 있는데 'RxJava' 등과 같은 형태가 대표적인 예라고 할 수 있다.
## 3
이 책을 통해서 함수형 사고를 배울 수 있다면 좋겠지만, 난 그런 위대한 인물이 못되기 때문에 애초에 포기했다. 대신에 이 책에서 소개하는 함수형 언어에서 사용하는 개념이나 문법적인 표기법등에 집중해서 보았고, 현재 내가 사용하는 언어에 어떻게 반영되어 있는지 천천히 찾아보았다.
## 4
P.S. 배워야 할게 이렇게 많다니....
함수형 코드를 작성하기 위해선, 함수형 언어인 스칼라나 클로저로의 전환이 필요한 것이 아니라 문제에 접근하는 방식의 전환이 필요하다.