• 리뷰
  • 리스트
  • 구매
Effective C#
글쓴이
빌 와그너 저/김명신 역
출판사
한빛미디어
출판일
2007년 1월 11일
  • 읽고있어요

  • 다 읽었어요

  • 읽고싶어요



책 소개

분야IT 모바일
당신은 이미 훌륭한 C# 개발자이다
그러나, 이 책이 당신을 더욱 뛰어난 개발자로 거듭나게 해줄 것이다

C#은 C++, Java, C와 닮아 있기 때문에 배우기 쉬운 장점이 있지만 반대로 불리한 점도 없지 않다. 다른 언어의 경험이 있는 C# 개발자들은 더 나은 방법들이 있음에도 종종 예전의 방식들을 여전히 고수하는 경향이 있다. 저자도 예외는 아니다. 저자는 C#을 접하기 전에 C++를 10년 간 사용하였다.
『Effective C# : 강력한 C# 코드를 구현하는 개발지침 50가지』는 보다 빠르고 효과적이며 신뢰할 수 있는 소프트웨어를 개발하기 위해서 개발자들이 반드시 알아야 하는 C#의 강력한 특징들을 50개의 항목으로 정리하였다.

이 책은 수백 만 개발자의 필독서로 알려져 있는『Effective C++』(Addison-Wesley, 1998)와 『Effective Java』(Addison-Wesley, 2001)를 계승하고 있다. 명쾌하고, 실용적인 설명, 전문가의 조언과 더불어 현실적인 다양한 코드 예제들을 포함하고 있다. 더불어 C# 언어 개발자가 저지르기 쉬운 다양한 함정에 대해서도 폭넓게 다루고 있다. 저자는 이 책 전반에 걸쳐 C++ 언어를 이용하여 개발할 때에 자주 사용되는 개발방법들이 C#을 이용할 경우에 문제를 유발시킬 수 있음을 강조하고 있다.

[주요내용]
• 두 가지 형태의 상수(컴파일타임 상수, 런타임 상수) 타입을 효과적이고 유지보수가 쉽도록 사용하는 방법(ITEM 2)
• 복잡한 오류 확인 루틴이 필요하지 않는, immutable 타입을 작성하는 방법(ITEM 7)
• 잦은 문제상황을 만들어 낼 가능성이 있는 C#의 특징들을 피하는 방법(ITEM 10)
• Garbage Collection, boxing, unboxing을 최소화하는 방법(ITEM 16, 17)
• interface와 delegate의 장점을 최대한으로 활용하는 방법(ITEM 19`~22)
• C# 언어 특징을 그대로 유지하면서도 CLS와 호환되는 어셈블리를 만드는 방법(ITEM 30)
• 응집도가 높은 작은 크기의 어셈블리를 작성하여 신뢰성과 유지보수의 편의성을 확보하는 방법(ITEM 32)
• 닷넷 런타임의 진단기능을 최대한으로 활용하는 방법(ITEM 36)
• reflection을 사용해야 하는 경우와 사용하지 말아야 하는 경우를 구분하는 방법(ITEM 42, 43)
• C# 2.0의 주요 특징에 대한 검토(ITEM 49)

전체 리뷰 (0)
최근 작성 순
예스이십사 ㈜
사업자 정보