it leader
article thumbnail

 

 

안녕하세요 pixui 입니다.

오늘도 개발도서 리뷰하는 포스팅을 해보도록하겠습니다.

오늘 제가 소개할 책은 More Effective C# 더 강력한 C# 코드를 구현하는 50가지 추가 전략과 기법

이라는 책입니다.

 

평소 C#에 관심이 있으셨던 분 또는 이 책에 대해 궁금하셨던 분 리뷰를 끝까지 잘 봐주시면 좋을 것 같습니다.

그럼 리뷰를 해보도록 하겠습니다.

 

 

 

 

C# 이라는 언어가 .NET 프레임워크 시절 때부터 사용이 되어 왔고, 최근에는 Unity에서 사용되고 자마린에서도 

사용될 만큼 많이 메인 언어로 사용되고 있는 언어가 되었습니다. 필자도 Unity 게임, 앱을 개발 할 시절 C#으로 주로 사용하였고,

자료를 많이 찾아 봤기도 하였습니다. 물론 Unity 고유의 명령어들 위주로 사용했었기 때문에, 언어적인 측면에서 모든 기능을

사용해보지 않았을 수 있습니다만, C#이 C++을 대체할 만큼 범용성 있는 언어라는 것은 두말 할 나위가 없을 것 같습니다.

 

 

이 책에서는 C#에서 제공하는 모든 기능이 실제 업무에서 어떻게 접목 시킬 수 있느냐를 중점으로 설명하고 있습니다.

따라서 C#에 대해서 지식이 없거나,  C#을 처음 접해본 개발자라면 이 책이 좋은 지침서가 될수는 없을 것입니다.

책에서도 어느정도 다를 줄 아는 독자가 대상이다 라고 언급하고 있습니다. C#을 처음 배우는 사람에게는 다른 책을 먼저 보고 오라는 이야기를 해주고 싶습니다.

 

책에서는 실무에서 대개 어떤식으로 개발이 이루어지는지에 대해서 설명하고 있습니다. 

데이터 타입 설정, API 설계, 태스크 기반 비동기 프로그래밍, 병렬 처리, 동적 프로그래밍 등등 주로 실무에서 많이 쓰여지는

기능들에 대해서 설명하고 있습니다.

 

제가 특히 눈여겨 본 부분은 태스크 기반 비동기 프로그래밍, 병렬 처리 부분이었습니다. 

이 책에서는 C# 기준으로 비동기 프로그래밍을 할 때 주의 해야 할 점에 대해서 많은 부분을 기술 하고 있었습니다.

병렬 처리 부분에서도 스레드 등을 사용 할 때 하지말하야 할 점에 대해서도 서술 하고 있습니다.

 

사실 이 책에 대해서는 좋은 점 보다는 아쉬운 점이 많았습니다. 앞서 C#에 대해 지식이 있는 사람이 읽어야 한다고 이야기 했지만,

필자는 많은 부분 이해가 안되는 부분이 많았습니다. ( 본인의 C#에 대한 이해도 수준이 떨어지는 거일 수 있... )

정확히는 ASP.NET 프레임워크에 대한 이해도가 깊어야 하며, 더 나아가서는 컴퓨터 알고리즘이나 컴퓨터에 대한 이해가 깊어야만 이 책을 온전히 이해 할 수 있겠구나 라는 생각이 들었습니다.

단순한 수준의 이해로는 이 책이 아무 쓸모 없는 책이 될 수도 있겠다는 생각이 들었습니다. 그리고 전체적으로 챕터의 제목들이 

.... 하지마라 또는 .... 하라 로 끝나고 있습니다. ( 이것은 옮긴이의 실수 일 수도 있다는 생각이 드네요? ) 명령어조 적 표현으로 일단 책을 읽는 사람은 나보다 한수 아래이기 때문에 내가 시키는대로 해 라고 해석이 되며, 책을 읽으면 읽을 수록 왠지 모를 이상한 기분이 들기까지 합니다.

 

    또한 좀 어이 없는 챕터로는 마지막에 글로벌 C#  커뮤니티에 참여하기 라는 챕터인데.. 스택오버플로 또는 깃허브에서 올바른 답을 얻는 방법에 대해서 알려주고 있습니다. 그리고 정확히는 이책에서 못찾은 답은 커뮤니티에서 찾으라는 직간접적인 방안을 제시하고 있습니다.

물론 이건 개발자 사이에서도 구도로 충분히 이야기 할 법한 해결안인것인데. 굳이 책에서 지면을 활용하면서 까지 이야기해야 하나 

싶기도 하였습니다. 

 

 

    총평은 '이 책은 더 나은 코드를 작성하기 까지 라고 읽고 이 책의 온전한 이해를 위해서는 많은 개발 지식을 높여놓고 이 책을 읽어라

라고 이야기 하고 싶습니다. 초보자는 얼씬도 하지 말아야 하는 책....'  으로 평을 하고 싶습니다.   

 

항상 좋은 책만 리뷰 하려고 하는데, 가끔 이런 책들도 소개해 보는 것도 괜찮겠다 싶습니다. 당신의 시간은 소중하기 때문이지요 ㅎㅎ

이상으로 오늘의 리뷰를 마치도록 하겠습니다 끄읏.... 

 

 

 

 

 

 

Buy me a coffeeBuy me a coffee

 

 

 

 

 

 

 

 

 

profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!