책 읽어보는데
액션 계산 데이터로 나누어서 계산으로 함수 만들어서 빼더라고
말로는 계산으로 함수를 뽑았기에 테스트 하기 쉽다고 하는데
액션에 해당하는 부분은 똑같이 테스트 해야되는거 아니야?
계산으로 뽑는거는 리팩토링할때도 자주 하는데..
이게 함수형 프로그래밍인지 잘 모르겠음
그 이상의 뭔가가 있지 않나해서
액션 계산 데이터로 나누어서 계산으로 함수 만들어서 빼더라고
말로는 계산으로 함수를 뽑았기에 테스트 하기 쉽다고 하는데
액션에 해당하는 부분은 똑같이 테스트 해야되는거 아니야?
계산으로 뽑는거는 리팩토링할때도 자주 하는데..
이게 함수형 프로그래밍인지 잘 모르겠음
그 이상의 뭔가가 있지 않나해서
함수를 일급 객체로 취급하면서 동시에 선언적 패러다임을 지원하는 프로그래밍 함수를 인자로 넘기거나 값으로 취급, 반환할 수 있음 함수가 단순한 함수 이상으로 동작하는것임 자바로 따지면 함수형 인터페이스 람다식이랑 비슷하긴 한데 자바는 좀 제한이 있음 자주 쓰는 기능을 함수로 빼는건 기능별로 묶어서 재사용성을 높이는거
그러니깐 그렇게 뺀 힘수들을 일급 객체로 취급해서 인자로 넘기거나 취급하는 과정 속에서 함수형 프로그래밍의 강점이 보인다는거지? 확인해볼게 고마워!
람다, 스트림을 쓰면서 이게 기존 방법이랑 뭐가 다른건지, 뭐가 좋은건지 쫓아가다 보면 알 수 있음. 코딩을 직접 해봐야됨.
그렇군요 감사합니다! 주제를 어떤걸로 잡아보면 좋을까요? 그냥 일단 닥치는대로 만들어 볼까요?