예전 포스트에 올린 자료에서 /Profile 옵션을 켜야 VC++의 coverage 분석을 할 수 있다고 하였다. 이 옵션은 Coverage 분석을 위한 필수 옵션이다.
고려할 옵션이 하나 더 있다. /OPT:NOREF 라는 최적화 옵션이다.
링커의 기본 최적화 설정은 따라 참조되지 않는 데이터를 링크할 때 삭제해 버린다. 이렇게되면 Coverage 분석할 때 모두 몇 라인 중에서 몇 라인이 커버되었다라는 분석데이터가 정확하지 않게 된다. 함수 foo() 가 테스트 코드에서 호출되지 않아서 실행파일에 포함되지 않기 때문이다.
/OPT:NOREF 옵션은 참조되지 않는 데이터도 유지하겠다는 옵션이다.

이 옵션을 찾게 된 이유는 새로 테스트를 추가했는데 오히려 Coverage가 낮아진 경우가 있어서였다. Test가 추가되었는데 Coverage가 낮아지다니!.. 하지만 TDD로 개발한 것이 아니다보니 어쩔 수 없는일… 우선은 TAD(Test after development)라도 열심히하고, 다음부턴 TDD 열심히 해야지.
243 | posted at April 2nd, 2010 in 기타 | Tags: C/C++, Code Coverage, TDD, Unit Test, Visual C++ No Comments »
Beta eBook 구입 http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c
- 어제 Beta 링크가 떴다. 가격이 $22. 살까 하는데 친구추천하면 40% 할인 쿠폰을 준다고 하여 우곤씨를 추천하고 쿠폰받아 $13.2 에 구입했다.
- PDF를 확인하니 두번 초청 교육받은 내용이 거의 전부다. (조금 아깝긴 하지만..) 그리고 아직 160페이지 정도만 Beta로 나온 상태. 완전판은 아마도 300페이지에 이를 것이다.
- 우리 팀에서 번역하기 위해 인사이트 출판사에 문의했으나 인사이트에서도 아직 판권을 확인하지 못한 상태라고 한다.
- 올해 안에 마무리 지어야겠지?
240 | posted at April 1st, 2010 in 기타 | Tags: C/C++, ebook, Embedded, James Grenning, TDD, 인사이트, 책 1 Comment »
한달 정도 사용하면서 느낀 점 살짝 정리

- 배터리가 오래간다 (실수로 와이어리스 켜놓지만 않는다면 걱정할 일 없음)
- 가독성이 좋다
- 눈의 피로가 적다
- TTS (단 리스닝이 딸린다면.. )
- MP3 들으면서 독서 가능하다
- 오디오북도 지원
- 노트북보다 가볍고 아이팟/아이폰보다 화면이 크다
- 약간 더 저렴한 가격에 즉시 받아볼 수 있다 (미국에서 출판되자마자 구입, 다운로드하여 읽을 수 있다)
- 부가 컨텐츠를 넣어서 볼 수 있다 (신문/잡지 등)
- 밑줄/북마크/메모 등을 추가할 수 있다
- 사전이 있어서 바로 찾아볼 수 있다.
238 | posted at November 25th, 2009 in 기타 | Tags: Kindle No Comments »