더북(TheBook)

이번에는 절차 2부터 절차 6까지를 살펴봅시다. A가 항상 ‘자바스크립트’라고 말한다는 보장이 있나요? A는 자기가 원하는 어떤 단어든 말할 수 있습니다. B는 A가 말하는 단어에 따라 대답이 달라집니다. 즉, 절차 2부터 절차 6까지는 게임마다 달라집니다.

마지막으로 절차 3을 살펴봅시다. A가 ‘자바스크립트’라고 말했는데 B가 ‘배고파’라고 말한다면 어떻게 될까요? 엉뚱한 대답을 했으므로 게임을 멈춰야 합니다. 그런데 앞의 절차대로라면 절차 4로 넘어갑니다. 틀린 답을 말할 때를 고려하지 않았기 때문이죠.

프로그램은 고정된 절차로 돌아가야 합니다. 몇 명이 참가하든 절차 수가 같은 프로그램을 만들어야 합니다. 또한, 각 절차는 항상 내용이 같아야 합니다. 어떤 사람이 무엇을 말하든 프로그램은 이를 받아들일 준비가 되어야 합니다. 그래서 예를 들어 절차를 설명하는 것은 좋지 않습니다. 예는 언제든지 바뀔 수 있으니까요. 예는 절차를 세우고 나서 검증할 때 사용하는 것이 좋습니다.

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