2010년 12월 2일 목요일

클린코드 #3 - 서드파티 라이브러리 통합

클린 코드 책을 본 뒤로, 널 값으로 튕기는 버그들을 보면서 널을 다 없애버려야 되는데 하는 생각을 하고 있습니다. 널 리턴 없는 세상을 꿈꾸며,,

이제 막 서드파티를 어떻게 통합할지에 대한 장을 마쳤습니다.

상당히 재미난 서드파티 붙이기 아이디어였는데요.
일단 서드파티 공부는
문서 읽기->테스트 작성하며 살살 실제 공부->레이어 제작(내 입맛대로,,,)->내 어플은 레이어와 깔끔하게 통신.

이중에서 테스트 작성하면서 공부하라는 아이디어가 참 좋은 거 같습니다.
새로운 서드파티를 공부하는 것도 어렵고,
인테그레이션을 만드는 것도 어려운 일인데,
둘은 한꺼번에 하지 말라는 얘기지요^^.

저도 저렇게 한꺼번에 하다가 몇 번 고생한 기억이 있습니다. 그리고 새버전이 나올때마다 또 고생했지요;;;
저렇게 테스트를 작성해두면 새버전이 나와도 안심하고? 테스트 돌리고 버전에 맞춰서 테스트 성공시키면 깔끔하게 돌아갈 것이다...라는 느낌이네요^^.

일단 실제에 부딪히면 몇가지 더 문제가 있겠습니다만, 테스트 작성이 요새 유행하는 이유는 서드파티를 많이 써야 되는 환경에서 비롯되지 않을까 싶기도 합니다.