|
디버깅 테크닉을 다룬다기 보다는 머리아픈 퇴근길에 가볍게 읽어보면 좋은 책 같다. 아니면 짬짬히 숨돌릴 때.. |
|
이 책은 디버깅에 관해 체계적이고 실용적인 관점에서 서술되었다. 플랫폼에 무관하게 디버깅에 대한 기본적인 이론과 방법을 다루고 있는 책이다. '내가 디버깅을 한다는 행위가 무엇인지 제대로 알고 있는가?'라는 질문에 답하지 못하는 개발자,
왜 디버깅에 대해 그토록 힘들어 하면서도 개선하기 위해 체계적으로 공부하지 않는 걸까? 그 모든 것에 대해 깨닫고 나서 공부하려 해보면 마땅한 책도 부족했다. 이제 그런 교육을 받을 수 있는 책이 나왔다. 만약 '프로그램은 왜 실패하는가?(Why Programs Fail?)'를 먼저 일독했다면 이 책의 내용이 생소하지 않을 것이다. 개발자라면 버그를 수정한다는 것이 정확히 어떠한 의미인지 꼭 알아야 한다. 참고: 10장은 소스코드 없이 이해하기 어려웠다.
역자가 http://andstudy.com/andwiki/wiki.php/DebugIt 에 많은 걸 정리해두었다. 이것도 참고하자 |
| 디버깅책이라서 언어별 디버깅 툴을 소개할 줄 알았는데 의외로 뒤통수를 맞은 느낌이다. 버그가 일어나는 상황이나 그에 대처하는 자세, 문제를 파악하는 방법과 접근 방식에 대해 상황별로 이야기하고 있다. 우리가 무심코 해왔던 많은 디버깅 과정이 자세히 생각해 보면 재미있는 가정과 혹은 부정 속에서 허우적거려 왔던 것 아닌가 생각된다. 가벼운 마음으로 읽어볼 만 하다. |