Error message와 탐정
Error message와 탐정을 알아보겠습니다.
저는 범인을 추리하고 밝혀내는 탐정을 좋아합니다. 코난 도일의 셜록 홈즈를 읽을 때 정말 재미있었습니다. 주변에 작은 것을 놓치지 않는 관찰력과 처음 본 사람(왓슨 등)의 배경 등을 추리로 알아내는 장면은 참 인상적이었습니다.
우리나라에는 탐정 제도가 없습니다. 그래서 탐정은 될 수 없죠. 여담으로 일본은 있다고 하더군요.
하지만, 놀랍게도 코딩을 할 때에 우리는 탐정이 돼볼 수 있습니다.
프로그램을 실행하면서 나타나는 오류(error) 메시지를 잘 들여다보고 추리를 하는 것이 탐정이 일하는 방식과 똑같다고 생각합니다.
오류 메시지는 프로그램이 마지막으로 남기는 힌트와 같습니다. 나는 종료되지만 너에게 힌트를 주겠어!
그래서 우리는 그 오류 메시지를 유심히 잘 들여다볼 필요가 있습니다.
위의 코드를 실행하면 다음과 같은 오류 메시지를 보여줍니다.
탐정이 되어서 들여다봅시다.
흠.. f 가 정의되지 않았다고 하네요.
좀 더 자세히 봅시다.
line 6의 e = c + f가 이상하다고 단서를 줍니다.
찾았어! 범인은 당신이야!
만약 혼자서 해결하기 어렵다면 도움을 청할 수 있습니다.
바로 구글에 말이죠.
전 세계의 탐정들이 도와줄 것입니다.
당신의 오류(error) 메시지 보는 시간이 조금 즐거워 지시기를 바라며 글을
마칩니다.
끝.
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.