더북(TheBook)

20.3.4 정말, 정말 꽉 막혔어요. 도와주세요

먼저 컴퓨터에서 몇 분 정도 떨어져야 한다. 컴퓨터는 뇌에 영향을 주는 전자파를 내보내며 다음과 같은 증상을 일으킨다.

  • 좌절과 분노
  • 미신(컴퓨터가 날 싫어해)과 징크스(내가 모자를 거꾸로 썼을 때만 프로그램이 작동한다)
  • 무작위 행보(random walk) 프로그래밍(가능한 모든 프로그램을 작성하고 그중에 올바르게 동작하는 것을 선택하여 프로그래밍하려는 시도)

이러한 증상을 겪고 있다면 일어나서 잠시 산책을 하자. 차분해졌을 때 프로그램에 대해 생각하자. 프로그램은 무엇을 해야 하는가? 그런 동작을 일으키는 원인은 무엇이 있을까? 마지막으로 동작하는 프로그램이었을 때는 언제였고, 그다음에 무엇을 했나?

때로는 버그를 발견하는 데 시간이 걸리기도 한다. 나는 컴퓨터에서 일어나 내 마음이 가는 대로 내버려두었을 때 종종 버그를 발견한다. 버그를 발견하는 가장 좋은 장소 중에는 지하철, 샤워실, 잠자리에 들기 직전의 침대가 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.