성능상의 이점도 크게 없고
코드 가독성 높인다고 하는데 이건 익숙해지면 가독성이 높아지는건 맞는데 람다식 중첩되면 오히려 알아보기 힘들어져서
처음엔 람다식 배우고 잘 썼는데 오히려 나중되니까 람다식 싹 빼버림
함수형 프로그래밍 지향 도입때문에 쓰는건데 순수함수, 데이터 이런부분에서야 쓸 수 있는데 굳이 싶긴함
물론 linq는 자주 쓰긴한데 람다식은 좀.. 그런게
굳이 함수형 코딩 스타일 따라할려고 람다식 쓸거면 배보다 배꼽이 큰 느낌
함수형을 써야할때는 기본적으로 데이터 변환 중심 로직을 짤때, 그러니까 별렬 처리나 멀티 쓰레드에서 불변데이터, 순수함수때문에 FP가 도입된건데
오히려 멀티 쓰레딩 환경이 아닌 상태에서 람다식 쓰는 건 성능상의 이점도 가독성의 이점도 없는 느낌
난 솔까 짧아지긴해도 가독성은 더 떨어지는듯 싶은데..? ㅋㅋㅋㅋ
나도 처음배울땐 존나 좋구나! 했는데 막상 써보면 오히려 병렬처리나 멀티쓰레딩 아닌상태서 쓰는건 진짜 함수형 프로그래밍을 쓰기위해서 쓰는것같음.
람다의 경쟁자는 일반 루틴 함수가 아니라 함수포인터나 펑터다 함수포인터나 펑터처럼 타이핑 해놓고 그게 편하면 변태인거
흠