내가 C++에 조예가 깊어서 글을 남기는 것이
아니라, Effecitve C++ 을 공부하는 사람들이 이 글을 보고, 도움이 되었으면 하는 생각과, 혹시 내가 틀린것이 있다면
지적해 주시지 않을까 란 생각으로 글을 올리는것임을 미리 밝힙니다. - 최익필
이번 53항목의 주제는 "컴파일러 경고를 쉽게 생각하지 마라. 믿는 도끼에 발등 찍힌다." 로 요약된다.
즉, 경고에 대해서 사용자가 빠삭하게 알고 있다 하더라도, 경우에 따라서 그 경고가 오작동을 불러 일으키게 된다는 말이다.
스콧마이어스님이 말씀하시는것은 컴파일 경고레벨단계를 높여서 모든 경고를 잡는 방향으로 코딩하는게 좋다고 말씀 주신다. ... 말이야 맞는 말이지만... 이건 보통 성가신게 아니다.^^;
컴파일러가 알려주는 에러에 대해서 적응하다보면 쉽게 파악되어, 바꾸어 줄것만 바꾸는 센스도 발휘 할 순 있다. 그렇다고 "왜 이런 경고가 발생했는가?"에 대한 답도 가지고 있어야 하겠다.
이것만은 잊지 말자
1. 컴파일러 경고를 쉽게 지나치지 말자.
2. 컴파일러 경고에 너무 기대하지 말자.
관련링크
http://greenfrog7.egloos.com/625790
http://techmania.egloos.com/1862127 // VC 경고 제어 (pragma)
http://techmania.egloos.com/1861997 // VC 경고 설정
http://abipictures.tistory.com/262
이번 53항목의 주제는 "컴파일러 경고를 쉽게 생각하지 마라. 믿는 도끼에 발등 찍힌다." 로 요약된다.
즉, 경고에 대해서 사용자가 빠삭하게 알고 있다 하더라도, 경우에 따라서 그 경고가 오작동을 불러 일으키게 된다는 말이다.
스콧마이어스님이 말씀하시는것은 컴파일 경고레벨단계를 높여서 모든 경고를 잡는 방향으로 코딩하는게 좋다고 말씀 주신다. ... 말이야 맞는 말이지만... 이건 보통 성가신게 아니다.^^;
컴파일러가 알려주는 에러에 대해서 적응하다보면 쉽게 파악되어, 바꾸어 줄것만 바꾸는 센스도 발휘 할 순 있다. 그렇다고 "왜 이런 경고가 발생했는가?"에 대한 답도 가지고 있어야 하겠다.
이것만은 잊지 말자
1. 컴파일러 경고를 쉽게 지나치지 말자.
2. 컴파일러 경고에 너무 기대하지 말자.
관련링크
http://greenfrog7.egloos.com/625790
http://techmania.egloos.com/1862127 // VC 경고 제어 (pragma)
http://techmania.egloos.com/1861997 // VC 경고 설정
http://abipictures.tistory.com/262
'책 정리 > Effective C++ 3판' 카테고리의 다른 글
드디어 다 읽었다. (2) | 2008.08.12 |
---|---|
항목 55: Boost! 부스트를 늘 여러분 가까이에 (0) | 2008.08.11 |
항목 54: TR1을 포함한 표준 라이브러리 구성요소와 편안한 친구가 되자 (0) | 2008.08.11 |
항목 52: 위치지정 new를 작성한다면 위치지정 delete도 같이 준비하자. (0) | 2008.08.09 |
항목 51: new 및 delete를 작성할 때 따라야 할 기존의 관례를 잘 알아 두자. (0) | 2008.08.09 |
항목 50: new 및 delete를 언제 바꿔야 좋은 소리를 들을지를 파악해 두자 (0) | 2008.08.07 |
항목 49: new 처리자의 동작 원리를 제대로 이해하자. (0) | 2008.08.07 |
항목 48: 템플릿 메타프로그래밍, 하지 않겠는가? (1) | 2008.08.05 |
항목 47: 타입에 대한 정보가 필요하다면 특성정보 클래스를 사용하자. (0) | 2008.08.05 |
항목 46: 타입 변환이 바람직할 경우에는 비멤버 함수를 클래스 템플릿 안에 정의해 두자 (0) | 2008.08.03 |
최근댓글