[책] 거침없이 배우는 LinQ

image

김이사님께 강탈해온 선물로 받은 책이라 더욱 애착이 가는 녀석입니다.

출간된지 꽤 되었고 다루고 있는 c#도 3.0 기반이라 도움이 안될 것 같지만 참 명저는 시간이 지나도 명저군요.

c#3.0에 추가된 탁월한 기능들을 알기 쉽게 설명하고 이 기능을 어떻게 활용할 것인가를 유도한 뒤 링큐의 진정한 가치와 추상적 사고방향을 자연스럽게 이끌어줍니다.

핵심요약된 c# 3.0의 언어론, 각 언어기능에 대한 의미와 의미에 따른 고급 활용을 보여주면서 그 고급활용이 바로 LinQ다 라는 식으로 전개됩니다.

반대로 c#에 새로운 기능은 마치 LinQ를 위해 만들어진 것처럼 느껴질 정도입니다.

PHP의 trait와 비슷한 기능을 하는 확장메소드가 어떻게 LinQ의 질의스타일에 쓰이는지, 익명형이 질의에 대한 결과 집합과 어떻게 연결되는지 특히 Ienumerable과의 결합하고 암시적인 형지정이 더해졌을 때의 표현이 얼마나 강력한지 너무 잘 표현하고 있습니다…감동이네요.ㅜㅜ

람다와 델리게이트의 조합으로 시퀀스나 표현식트리에 자연스레 연결하여 설명하는 것도…참..머라 할 말 없습니다. 정말 뼈속까지 언어를 깊이 이해하고 누구라도 이해하기 쉬운 레벨로 풀어주는 이 내공은 정말 명불허전 in action 시리즈입니다.

출간된 지 좀 되었지만 여전히 많은 깨달음과 감동을 받았습니다.