Error message와 탐정

Error message와 탐정을 알아보겠습니다.


저는 범인을 추리하고 밝혀내는 탐정을 좋아합니다. 코난 도일의 셜록 홈즈를 읽을 때 정말 재미있었습니다. 주변에 작은 것을 놓치지 않는 관찰력과 처음 본 사람(왓슨 등)의 배경 등을 추리로 알아내는 장면은 참 인상적이었습니다.

우리나라에는 탐정 제도가 없습니다. 그래서 탐정은 될 수 없죠. 여담으로 일본은 있다고 하더군요.
하지만, 놀랍게도 코딩을 할 때에 우리는 탐정이 돼볼 수 있습니다.

프로그램을 실행하면서 나타나는 오류(error) 메시지를 잘 들여다보고 추리를 하는 것이 탐정이 일하는 방식과 똑같다고 생각합니다.
오류 메시지는 프로그램이 마지막으로 남기는 힌트와 같습니다. 나는 종료되지만 너에게 힌트를 주겠어!
그래서 우리는 그 오류 메시지를 유심히 잘 들여다볼 필요가 있습니다.





위의 코드를 실행하면 다음과 같은 오류 메시지를 보여줍니다.





탐정이 되어서 들여다봅시다.

흠.. f 가 정의되지 않았다고 하네요.

좀 더 자세히 봅시다.

line 6의 e = c + f가 이상하다고 단서를 줍니다.



찾았어! 범인은 당신이야!





만약 혼자서 해결하기 어렵다면 도움을 청할 수 있습니다.

바로 구글에 말이죠.





전 세계의 탐정들이 도와줄 것입니다.


당신의 오류(error) 메시지 보는 시간이 조금 즐거워 지시기를 바라며 글을 마칩니다.



끝.



카테고리: Python

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 3 (새로운 소자 추가하기)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

딩기 요트 명칭

Android Compose automation for getting localized images to use on Play Store app image

Android Default background color setting

Android App architecture: State holders and UI state