내가 함수형 얘기가 자주 나와서 종종 검색해보긴 했거든. 대략 알 것 같으면서도 실제로 해보지 않으니까 완전히 알겠다는 느낌은 안들더라고. 마치 객체지향 백날 설명들어봐야 객체지향 언어와 프로젝트를 다뤄보기 전까진 감이 안잡히는 것처럼 함수형 프로그래밍도 비슷한 이유일 거 같은데.
함수형도 결국 객체지향처럼 더 생산적이고 효율적인 코드를 작성하기 위함이지 않냐? 그 체감은 어느정도 돼? 절차지향에서 객체지향을 이해했을 때 정도 되냐?
내가 함수형 얘기가 자주 나와서 종종 검색해보긴 했거든. 대략 알 것 같으면서도 실제로 해보지 않으니까 완전히 알겠다는 느낌은 안들더라고. 마치 객체지향 백날 설명들어봐야 객체지향 언어와 프로젝트를 다뤄보기 전까진 감이 안잡히는 것처럼 함수형 프로그래밍도 비슷한 이유일 거 같은데.
함수형도 결국 객체지향처럼 더 생산적이고 효율적인 코드를 작성하기 위함이지 않냐? 그 체감은 어느정도 돼? 절차지향에서 객체지향을 이해했을 때 정도 되냐?
쓰레드세이프 모나드 이뮤터블로 더 견고한 프로그램을 만들 수 있음
https://m.dcinside.com/board/github/38997
- dc App
비추한개 더 박아줬다
멀티쓰레딩시 락 잠글 필요가 없음
함수형 프로그래밍을 하면 그냥 락프리 코드가 된다는 말이야?
락이 여러 쓰레드가 동시에 접근하는 변수에 걸어서 연산 순서가 이상해지는걸 막는건데 순수 함수로만 짜면 리턴값이 인자에 의해서만 정해지고 다른 변수를 쓰지 않으니가 필요없지.
우와. 이걸 함수형 언어가 아닌 실제 현업에서 쓰이는 언어에서도 활용이 가능해?
일단 난 일하면서 순수 함수형으로 짜는 건 본 적 없음. 오픈소스엔 있을듯
체감 좆도 안 됨
코드양하고 인덴트깊이 줄일 수 있음 - dc App