Rath World Notes by Jang-Ho Hwang

14Apr/09Off

디버거랑 결별하세요

Posted by Jang-Ho Hwang

 assertTrue()의 Turn off your step-thru debugger를 보다가 어딘가 옮겨놓고 싶어서, 옮겨봅니다. 

 

상황 

나는 디버거 없이는 살 수 없는 초보 프로그래머. 내가 짠 코드에서 버그가 생겼다. 사수한테 도움을 요청했다. 상황을 설명하고, 해볼 수 있는 거는 다 해봤다고 말했다. 그러자..

 

대화

사수: 나는 디버거로부터 떨어져있으려고 노력하지. 

디버거는 목발이야. 그거 없이도 너는 잘 걸을 수 있지. 

만약 니가 디버거 쓰는 습관을 들인다면, 너는 게을러질꺼야. 네 머리속 어떤 부분은 활동을 멈출테지. 디버거가 네가 만든 버그를 찾아줄꺼라고 생각할테니까. 하지만 현실에선 말이야, 니가 버그를 만들었다면, 니가 찾아야만 한단다. 

 

초보 프로그래머: 정말 그지같은 버그가 생겼을 땐 어떻게 하시는데요? 

 

사수버그가 어디있는지. 장비가 내게 말하도록 하지. 

 

그렇게... 

그 프로그래머는 디버거 쓰기를 그만두고, 프로그래밍 스킬이 빠르게 발전했다는 아름다운 이야기. 

여기서 나온 디버거는 step-thru 디버거를 말함. 

이 글은 스프링노트에서 작성되었습니다.

Tagged as: 6 Comments