출처 : http://blog.naver.com/jacking75/140063277835 1장. 가상 컴파일 - 코드에 숨어 있는 버그를 발견하는 최상의 방법은 가능한 빠르고 쉽게 그것을 발견하는 것이다. 자동으로, 최소한의 노력으로 버그를 발견하는 방법을 찾아보자. - 버그를 발견하기 위해 필요한 프로그래머의 기술을 줄이도록 노력하자. 컴파일러 경고 옵션이나 lint 경고는 버그를 발견하는데 프로그래머의 기술을 요구하지 않는다. 2장. 주관을 갖자 - 프로그램을 판매용과 디버깅용의 두 가지 버전으로 관리한다. 판매용 버전은 군더더기 코드를 빼고 날씬하게 유지한다. 그러나 버그를 빨리 발견하기 위해 가능한 한 디버깅 버전을 사용한다. - assertion은 디버깅 검사를 작성하는 속성의 방법이다. 결코 ..