2010.06.11 01:27 책 정리/Effective C#

Purpose-built post

이 포스트는 내가 Effective C# 아이템 5를 읽고, 구글링해서 찾은 많은 정보들을 취합하며, 생각/느낌을 정리하기 위해 만들었다.

Content

1. http://jongkok4.net/entry/5-항상-ToString을-작성하라

위의 포스트는 ToString 이란 메소드를 개발자나 사용자가 원할 수 있기 때문이라고 요약 된다. 원할 수 있는 이유는 C#은 모든 객체에 대해서 ToString 이란 메소드를 가지고 있기 때문이다.

2. http://kosuchoi.com/blog/kosu/10

위 포스트는 ToString 이란 메소드가 어떻게 유용한지에 대해서 설명한다. 요약하면, 객체의 상태/정보 등을 문자로 얻을 수 있기 때문에 디버깅을 비롯한 다른 환경에서, 손쉽게 사용되기에 유용하다.

3. http://syj8.egloos.com/2417011

위 포스트는 ToString 이란 메소드를 더 다양하게 사용 할 수 있는 방법을 설명한다. 쉽게 설명해 포맷형태를 지정해 주면, 해당 포맷 형태로 string 형이 리턴되게 만드는 방법이다.

Digression

  • 무척 복잡하다. 굳이 ToString 다양하게 쓰기 보다, 하나의 함수를 추가로 만들어 쓰는게 더 쉽지 않을까 잠시 생각했다. 왜냐하면 하나의 함수가 여러가지를 하게 되면, 함수 내부에서 복잡함을 견뎌내어야 하기 때문이다. 3번을 하게 될 경우, 몇가지 제약사항을 알아야 하는데, 그걸 알기가 귀찮다..

  • 한 함수를 다양하게 쓰는건 언제나 복잡함을 수반한다고 생각 한다.


posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요