함수형으로 짜면 제일 밑에 있는 코드를 신뢰할 수 있을 시
위에서 오류가 날 가능성이 아예 없긴 하지
근데 그 어떤 시스템도 그 전체를 함수형으로 짤 순 없음
생산성 문제도 있을 뿐더러 외부 의존성이 아예 없어야 그 진가가 발휘됨
즉, 라이브러리나 프레임워크를 아예 안써야 달성 가능한 경지임
근데 그렇게 개발하다간 굶어 죽겠지.
따라서 자주 쓰게 될 거, 그리고 가장 안전해야될 것에만 함수형을 적용해야되는데
그럼 걍 도메인 보호하며 OOP로 개발하는 거랑 다를 게 없음
함수형은 실행 흐름의 가시성을 높여주는거 같아보이는거 같긴 했는데, 프로젝트 볼륨이 확장 될 때의 효용을 고려한건지는 나도 모르겠음. 확장성이나 유지보수성은 객체지향 패러다임의 주목적이 아닐지
그리고 여러 행에 걸쳐서 흩어져버린 코드들을 짧은 줄로 압축적으로 표현해서 마치 수식처럼 간명하게 표현하니까 그런게 매력인듯
유의미한 개념은 맞음. 그냥 쓸데 안쓸데 구분해야하는거지
황흐프로 막코딩하는게 최고다 이기
하스켈 표준라이브러리만 읽어봐도 이걸 이렇게도 할 수 있다고 임마들 천재네 싶어서 함수형은 쉽게 얘기 못하겠던데 내가 생각지도 못한 방법들이 어딘가에 또 있을거 같거든 물론 실용적인가 하는 문제는 별개
틀림