pimpl 썸네일형 리스트형 컴파일 종속성 문제를 가볍게 생각하지 말라 어느 정도 실력 있는 C/C++ 프로그래머라도, 경험해보지 않았다면 주의를 기울이지 않는 것이 컴파일 과정에서의 종속성 문제이다. 30초 이내로 클린 빌드할 수 있는 프로젝트라면, 자료형의 중복 정의를 피하는 것으로도 충분하다. 그러나, 프로젝트를 빌드하는데 걸리는 시간이 긴 편에 속한다면, 정말로 뻔히 보이는 버그조차도 컴파일 시간 때문에 수정하기 어렵게 된다. 즉, 빌드 시간이 길어지면 자신이 무엇을 고치고 무엇을 확인해봐야 하는지 자주 잊어버린다. 놀랍지만 이것은 사실이다! 여기에, 잊어버린 디버깅 상황을 생각해내기 위해 코드를 수정하고 다시 빌드를 시작했을 때 또 엄청난 시간이 소모된다면, 앞서의 상황은 완전히 머리 속에서 사라진다. 간단한 버그조차도 이런 문제 때문에 제대로 잡지 못한다면, 이보.. 더보기 이전 1 다음